The entire EVCParserContext will be zeroed during allocation.
Unified · Split
| @@ -197,17 +197,6 @@ static int evc_parse(AVCodecParserContext *s, AVCodecContext *avctx, · 196 unmodified lines | ||
| 197 | 197 | return next; |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | −static int evc_parser_init(AVCodecParserContext *s) | |
| 201 | −{ | |
| 202 | − EVCParserContext *ctx = s->priv_data; | |
| 203 | − | |
| 204 | − memset(ctx->sps, 0, sizeof(EVCParserSPS *)*EVC_MAX_SPS_COUNT); | |
| 205 | − memset(ctx->pps, 0, sizeof(EVCParserPPS *)*EVC_MAX_PPS_COUNT); | |
| 206 | − memset(ctx->slice_header, 0, sizeof(EVCParserSliceHeader *)*EVC_MAX_PPS_COUNT); | |
| 207 | − | |
| 208 | − return 0; | |
| 209 | −} | |
| 210 | − | |
| 211 | 200 | static void evc_parser_close(AVCodecParserContext *s) |
| 212 | 201 | { |
| 213 | 202 | EVCParserContext *ctx = s->priv_data; |
| @@ -229,7 +218,6 @@ static void evc_parser_close(AVCodecParserContext *s) · 15 unmodified lines | ||
| 229 | 218 | const AVCodecParser ff_evc_parser = { |
| 230 | 219 | .codec_ids = { AV_CODEC_ID_EVC }, |
| 231 | 220 | .priv_data_size = sizeof(EVCParserContext), |
| 232 | − .parser_init = evc_parser_init, | |
| 233 | 221 | .parser_parse = evc_parse, |
| 234 | 222 | .parser_close = evc_parser_close, |
| 235 | 223 | }; |