Commit ed9bbcff authored by Andreas Rheinhardt's avatar Andreas Rheinhardt

avformat/flvdec: Avoid duplicating extradata when adding side-data

Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
parent 6c70f898
...@@ -1283,12 +1283,11 @@ retry_duration: ...@@ -1283,12 +1283,11 @@ retry_duration:
pkt->stream_index = st->index; pkt->stream_index = st->index;
pkt->pos = pos; pkt->pos = pos;
if (flv->new_extradata[stream_type]) { if (flv->new_extradata[stream_type]) {
uint8_t *side = av_packet_new_side_data(pkt, AV_PKT_DATA_NEW_EXTRADATA, int ret = av_packet_add_side_data(pkt, AV_PKT_DATA_NEW_EXTRADATA,
flv->new_extradata_size[stream_type]); flv->new_extradata[stream_type],
if (side) { flv->new_extradata_size[stream_type]);
memcpy(side, flv->new_extradata[stream_type], if (ret >= 0) {
flv->new_extradata_size[stream_type]); flv->new_extradata[stream_type] = NULL;
av_freep(&flv->new_extradata[stream_type]);
flv->new_extradata_size[stream_type] = 0; flv->new_extradata_size[stream_type] = 0;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment