This patch set adds a native On2 VP4 decoder to FFmpeg, and completes the set of Duck/On2/Google authored codecs.
VP4 is similar to VP3, adding new tables and some new tricks. Loop filtering is performed between the motion compensation and apply idct steps. For all my test streams, output is bit identical to the reference decoder. I have tested it on x86 and arm, but not done fuzzing to find hangs. Suggetions how to improve it are most welcome. Peter Ross (4): vp3: ref_frame/ref_frames are only required when HAVE_THREADS=1 vp3dsp: add 12 pixel loop filter functions VP4 data tables VP4 video decoder Changelog | 1 + doc/general.texi | 2 + libavcodec/codec_desc.c | 2 +- libavcodec/vp3.c | 703 +++++++- libavcodec/vp3dsp.c | 28 +- libavcodec/vp3dsp.h | 5 + libavcodec/vp4data.h | 3784 +++++++++++++++++++++++++++++++++++++++ libavformat/riff.c | 1 + 8 files changed, 4481 insertions(+), 45 deletions(-) create mode 100644 libavcodec/vp4data.h -- 2.17.1 -- Peter (A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B)
signature.asc
Description: PGP signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel