On 10/31/2016 11:32 PM, James Almer wrote: > Fixes remuxing apng streams coming from the apng demuxer. > This is a regression since 97792e85c338d129342f5812e2a52048373e57d6.
Should be 940b8908b94404a65f9f55e33efb4ccc6c81383c, sorry. > > Signed-off-by: James Almer <jamr...@gmail.com> > --- > libavformat/apngenc.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/libavformat/apngenc.c b/libavformat/apngenc.c > index e5e8aa9..2b88dcc 100644 > --- a/libavformat/apngenc.c > +++ b/libavformat/apngenc.c > @@ -101,6 +101,13 @@ static int apng_write_header(AVFormatContext > *format_context) > avio_wb64(format_context->pb, PNGSIG); > // Remaining headers are written when they are copied from the encoder > > + apng->extra_data = > av_mallocz(format_context->streams[0]->codecpar->extradata_size + > AV_INPUT_BUFFER_PADDING_SIZE); > + if (!apng->extra_data) > + return AVERROR(ENOMEM); > + apng->extra_data_size = > format_context->streams[0]->codecpar->extradata_size; > + memcpy(apng->extra_data, format_context->streams[0]->codecpar->extradata, > + format_context->streams[0]->codecpar->extradata_size); > + > return 0; > } > > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel