git.videolan.org Git - ffmpeg.git/rss log
FFmpeg git repo
Les articles publiés sur le site
-
fftools/ffmpeg_dec : Always receive frames from decoder
5 mai, par Andreas Rheinhardtfftools/ffmpeg_dec: Always receive frames from decoder Up until now if avcodec_send_packet() returned an error, no attempt to receive a frame from the decoder would be made. Instead the decoder was presumed to be drained, so that more packets could be sent to it. Yet this need not be so: It can happen that a packet would decode to multiple frames and that decoding the first of these (the one that is decoded during the avcodec_send_packet() call) returns an error, in which case the decoder is not yet ready to receive more input as the remaining parts of the packet have not been decoded yet. In this case, an AERROR_BUG is triggered. This happens in ticket #11553 with VP9 (which uses a BSF to split VP9 superframes and is therefore affected by this). Fix this by always calling avcodec_receive_frame() unless xerror is set. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
postproc/tests/.gitignore : Add temptest
4 mai, par Michael Niedermayer -
libpostproc/tests : Factor ff_chksum() out
4 mai, par Michael Niedermayerlibpostproc/tests: Factor ff_chksum() out Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
avcodec/apv_decode : build the lut table only once
4 mai, par James Almer -
cbs_apv : Check tile component sizes
3 mai, par Mark Thompsoncbs_apv: Check tile component sizes It was possible for the buffer pointers for the last tile to go over the end of the unit buffer leading to a read overflow during decode of the macroblock layer. Check all tile component sizes to prevent this case and also catch related tile size mismatch errors earlier.