...and VP8 too! Working on the good VP7 decoder that Peter wrote, Luca and I were able to bring the impact on VP8 decoding down to zero, and actually slightly improve VP8 in the first place.
Also a NULL pointer dereference has been fixed and both decoders compile standalone. Some average numbers, using A_4K_Video_Reel_by_Bright_Side_Network_Inc..webm as VP8 reference and potter-40.vp7 as VP7 reference, decoding 300 frames, repeted 30 times, no limits on threading. v1 is the the plain decoder, v2 is with our modifications. VP8 ORIGINAL: 10.3465666667s VP8 W/ VP7v1: 10.3814666667s VP8 W/ VP7v2: 10.3015666667s VP8 no VP7v1: 10.3936333333s VP8 no VP7v2: 10.3019000000s VP7v1: 0.2891666667 VP7v2: 0.2883666667 Full raw data: https://www.dropbox.com/s/vekq4qbka3ep5mj/testing%20is%20fun.txt I got some early feedback on this test, suggesting to disable multithreading and having the full file decode. This is currently being done and new results will be posted when they are ready. Cheers, Vittorio Peter Ross (1): On2 VP7 decoder Vittorio Giovara (2): vp8: K&R formatting cosmetics fate: add a VP7 test Changelog | 1 + configure | 1 + doc/general.texi | 2 + libavcodec/Makefile | 1 + libavcodec/allcodecs.c | 1 + libavcodec/arm/h264pred_init_arm.c | 8 +- libavcodec/arm/vp8dsp.h | 2 + libavcodec/arm/vp8dsp_init_arm.c | 12 +- libavcodec/arm/vp8dsp_init_armv6.c | 58 ++ libavcodec/arm/vp8dsp_init_neon.c | 58 +- libavcodec/avcodec.h | 1 + libavcodec/codec_desc.c | 7 + libavcodec/h264pred.c | 17 +- libavcodec/h264pred.h | 2 +- libavcodec/version.h | 2 +- libavcodec/vp8.c | 1688 +++++++++++++++++++++++----------- libavcodec/vp8.h | 42 +- libavcodec/vp8_parser.c | 15 +- libavcodec/vp8data.h | 339 +++++-- libavcodec/vp8dsp.c | 837 ++++++++++------- libavcodec/vp8dsp.h | 8 +- libavcodec/x86/Makefile | 3 + libavcodec/x86/h264_intrapred_init.c | 11 +- libavcodec/x86/vp8dsp_init.c | 109 ++- libavformat/riff.c | 2 + tests/fate/vpx.mak | 3 + tests/ref/fate/vp7 | 301 ++++++ 27 files changed, 2486 insertions(+), 1045 deletions(-) create mode 100644 tests/ref/fate/vp7 -- 1.8.3.4 (Apple Git-47) _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
