- int side_data_size = 0;
- uint8_t *side_data = NULL;
- if (avpkt)
- side_data = av_packet_get_side_data(avpkt, AV_PKT_DATA_NEW_EXTRADATA, &side_data_size);
-
- if (side_data_size) {
- av_freep(&s->extra_data);
- s->extra_data = av_mallocz(side_data_size + AV_INPUT_BUFFER_PADDING_SIZE);
- if (!s->extra_data)
- return AVERROR(ENOMEM);
- s->extra_data_size = side_data_size;
- memcpy(s->extra_data, side_data, s->extra_data_size);
- }
-
- if (!s->extra_data_size)