[FFmpeg-cvslog] lavc: VP9 decoder

Ronald S. Bultje git at videolan.org
Fri Nov 15 15:34:16 CET 2013


ffmpeg | branch: master | Ronald S. Bultje <rsbultje at gmail.com> | Mon Sep 30 23:03:30 2013 -0400| [72ca830f511fcdc01253689615faed25da7c57bf] | committer: Luca Barbato

lavc: VP9 decoder

Originally written by Ronald S. Bultje <rsbultje at gmail.com> and
Clément Bœsch <u at pkh.me>

Further contributions by:
Anton Khirnov <anton at khirnov.net>
Diego Biurrun <diego at biurrun.de>
Luca Barbato <lu_zero at gentoo.org>
Martin Storsjö <martin at martin.st>

Signed-off-by: Luca Barbato <lu_zero at gentoo.org>
Signed-off-by: Anton Khirnov <anton at khirnov.net>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=72ca830f511fcdc01253689615faed25da7c57bf
---

 Changelog                             |    1 +
 configure                             |    1 +
 doc/general.texi                      |    2 +
 libavcodec/Makefile                   |    2 +
 libavcodec/allcodecs.c                |    1 +
 libavcodec/version.h                  |    2 +-
 libavcodec/vp9.c                      | 1270 +++++++++++++++++++
 libavcodec/vp9.h                      |  419 +++++++
 libavcodec/vp9block.c                 | 1684 +++++++++++++++++++++++++
 libavcodec/vp9data.c                  | 2133 ++++++++++++++++++++++++++++++++
 libavcodec/vp9data.h                  |   70 ++
 libavcodec/vp9dsp.c                   | 2174 +++++++++++++++++++++++++++++++++
 libavcodec/vp9mvs.c                   |  344 ++++++
 libavcodec/vp9prob.c                  |  274 +++++
 libavcodec/x86/Makefile               |    2 +
 libavcodec/x86/vp9dsp.asm             |  277 +++++
 libavcodec/x86/vp9dsp_init.c          |  245 ++++
 tests/fate/vpx.mak                    |   31 +
 tests/ref/fate/vp9-00-quantizer-00    |    3 +
 tests/ref/fate/vp9-00-quantizer-01    |    3 +
 tests/ref/fate/vp9-00-quantizer-02    |    3 +
 tests/ref/fate/vp9-00-quantizer-03    |    3 +
 tests/ref/fate/vp9-00-quantizer-04    |    3 +
 tests/ref/fate/vp9-00-quantizer-05    |    3 +
 tests/ref/fate/vp9-00-quantizer-06    |    3 +
 tests/ref/fate/vp9-00-quantizer-07    |    3 +
 tests/ref/fate/vp9-00-quantizer-08    |    3 +
 tests/ref/fate/vp9-00-quantizer-09    |    3 +
 tests/ref/fate/vp9-00-quantizer-10    |    3 +
 tests/ref/fate/vp9-00-quantizer-11    |    3 +
 tests/ref/fate/vp9-00-quantizer-12    |    3 +
 tests/ref/fate/vp9-00-quantizer-13    |    3 +
 tests/ref/fate/vp9-00-quantizer-14    |    3 +
 tests/ref/fate/vp9-00-quantizer-15    |    3 +
 tests/ref/fate/vp9-00-quantizer-16    |    3 +
 tests/ref/fate/vp9-00-quantizer-17    |    3 +
 tests/ref/fate/vp9-00-quantizer-18    |    3 +
 tests/ref/fate/vp9-00-quantizer-19    |    3 +
 tests/ref/fate/vp9-00-quantizer-20    |    3 +
 tests/ref/fate/vp9-00-quantizer-21    |    3 +
 tests/ref/fate/vp9-00-quantizer-22    |    3 +
 tests/ref/fate/vp9-00-quantizer-23    |    3 +
 tests/ref/fate/vp9-00-quantizer-24    |    3 +
 tests/ref/fate/vp9-00-quantizer-25    |    3 +
 tests/ref/fate/vp9-00-quantizer-26    |    3 +
 tests/ref/fate/vp9-00-quantizer-27    |    3 +
 tests/ref/fate/vp9-00-quantizer-28    |    3 +
 tests/ref/fate/vp9-00-quantizer-29    |    3 +
 tests/ref/fate/vp9-00-quantizer-30    |    3 +
 tests/ref/fate/vp9-00-quantizer-31    |    3 +
 tests/ref/fate/vp9-00-quantizer-32    |    3 +
 tests/ref/fate/vp9-00-quantizer-33    |    3 +
 tests/ref/fate/vp9-00-quantizer-34    |    3 +
 tests/ref/fate/vp9-00-quantizer-35    |    3 +
 tests/ref/fate/vp9-00-quantizer-36    |    3 +
 tests/ref/fate/vp9-00-quantizer-37    |    3 +
 tests/ref/fate/vp9-00-quantizer-38    |    3 +
 tests/ref/fate/vp9-00-quantizer-39    |    3 +
 tests/ref/fate/vp9-00-quantizer-40    |    3 +
 tests/ref/fate/vp9-00-quantizer-41    |    3 +
 tests/ref/fate/vp9-00-quantizer-42    |    3 +
 tests/ref/fate/vp9-00-quantizer-43    |    3 +
 tests/ref/fate/vp9-00-quantizer-44    |    3 +
 tests/ref/fate/vp9-00-quantizer-45    |    3 +
 tests/ref/fate/vp9-00-quantizer-46    |    3 +
 tests/ref/fate/vp9-00-quantizer-47    |    3 +
 tests/ref/fate/vp9-00-quantizer-48    |    3 +
 tests/ref/fate/vp9-00-quantizer-49    |    3 +
 tests/ref/fate/vp9-00-quantizer-50    |    3 +
 tests/ref/fate/vp9-00-quantizer-51    |    3 +
 tests/ref/fate/vp9-00-quantizer-52    |    3 +
 tests/ref/fate/vp9-00-quantizer-53    |    3 +
 tests/ref/fate/vp9-00-quantizer-54    |    3 +
 tests/ref/fate/vp9-00-quantizer-55    |    3 +
 tests/ref/fate/vp9-00-quantizer-56    |    3 +
 tests/ref/fate/vp9-00-quantizer-57    |    3 +
 tests/ref/fate/vp9-00-quantizer-58    |    3 +
 tests/ref/fate/vp9-00-quantizer-59    |    3 +
 tests/ref/fate/vp9-00-quantizer-60    |    3 +
 tests/ref/fate/vp9-00-quantizer-61    |    3 +
 tests/ref/fate/vp9-00-quantizer-62    |    3 +
 tests/ref/fate/vp9-00-quantizer-63    |    3 +
 tests/ref/fate/vp9-01-sharpness-1     |   11 +
 tests/ref/fate/vp9-01-sharpness-2     |   11 +
 tests/ref/fate/vp9-01-sharpness-3     |   11 +
 tests/ref/fate/vp9-01-sharpness-4     |   11 +
 tests/ref/fate/vp9-01-sharpness-5     |   11 +
 tests/ref/fate/vp9-01-sharpness-6     |   11 +
 tests/ref/fate/vp9-01-sharpness-7     |   11 +
 tests/ref/fate/vp9-02-size-08x08      |   11 +
 tests/ref/fate/vp9-02-size-08x10      |   11 +
 tests/ref/fate/vp9-02-size-08x16      |   11 +
 tests/ref/fate/vp9-02-size-08x18      |   11 +
 tests/ref/fate/vp9-02-size-08x32      |   11 +
 tests/ref/fate/vp9-02-size-08x34      |   11 +
 tests/ref/fate/vp9-02-size-08x64      |   11 +
 tests/ref/fate/vp9-02-size-08x66      |   11 +
 tests/ref/fate/vp9-02-size-10x08      |   11 +
 tests/ref/fate/vp9-02-size-10x10      |   11 +
 tests/ref/fate/vp9-02-size-10x16      |   11 +
 tests/ref/fate/vp9-02-size-10x18      |   11 +
 tests/ref/fate/vp9-02-size-10x32      |   11 +
 tests/ref/fate/vp9-02-size-10x34      |   11 +
 tests/ref/fate/vp9-02-size-10x64      |   11 +
 tests/ref/fate/vp9-02-size-10x66      |   11 +
 tests/ref/fate/vp9-02-size-16x08      |   11 +
 tests/ref/fate/vp9-02-size-16x10      |   11 +
 tests/ref/fate/vp9-02-size-16x16      |   11 +
 tests/ref/fate/vp9-02-size-16x18      |   11 +
 tests/ref/fate/vp9-02-size-16x32      |   11 +
 tests/ref/fate/vp9-02-size-16x34      |   11 +
 tests/ref/fate/vp9-02-size-16x64      |   11 +
 tests/ref/fate/vp9-02-size-16x66      |   11 +
 tests/ref/fate/vp9-02-size-18x08      |   11 +
 tests/ref/fate/vp9-02-size-18x10      |   11 +
 tests/ref/fate/vp9-02-size-18x16      |   11 +
 tests/ref/fate/vp9-02-size-18x18      |   11 +
 tests/ref/fate/vp9-02-size-18x32      |   11 +
 tests/ref/fate/vp9-02-size-18x34      |   11 +
 tests/ref/fate/vp9-02-size-18x64      |   11 +
 tests/ref/fate/vp9-02-size-18x66      |   11 +
 tests/ref/fate/vp9-02-size-32x08      |   11 +
 tests/ref/fate/vp9-02-size-32x10      |   11 +
 tests/ref/fate/vp9-02-size-32x16      |   11 +
 tests/ref/fate/vp9-02-size-32x18      |   11 +
 tests/ref/fate/vp9-02-size-32x32      |   11 +
 tests/ref/fate/vp9-02-size-32x34      |   11 +
 tests/ref/fate/vp9-02-size-32x64      |   11 +
 tests/ref/fate/vp9-02-size-32x66      |   11 +
 tests/ref/fate/vp9-02-size-34x08      |   11 +
 tests/ref/fate/vp9-02-size-34x10      |   11 +
 tests/ref/fate/vp9-02-size-34x16      |   11 +
 tests/ref/fate/vp9-02-size-34x18      |   11 +
 tests/ref/fate/vp9-02-size-34x32      |   11 +
 tests/ref/fate/vp9-02-size-34x34      |   11 +
 tests/ref/fate/vp9-02-size-34x64      |   11 +
 tests/ref/fate/vp9-02-size-34x66      |   11 +
 tests/ref/fate/vp9-02-size-64x08      |   11 +
 tests/ref/fate/vp9-02-size-64x10      |   11 +
 tests/ref/fate/vp9-02-size-64x16      |   11 +
 tests/ref/fate/vp9-02-size-64x18      |   11 +
 tests/ref/fate/vp9-02-size-64x32      |   11 +
 tests/ref/fate/vp9-02-size-64x34      |   11 +
 tests/ref/fate/vp9-02-size-64x64      |   11 +
 tests/ref/fate/vp9-02-size-64x66      |   11 +
 tests/ref/fate/vp9-02-size-66x08      |   11 +
 tests/ref/fate/vp9-02-size-66x10      |   11 +
 tests/ref/fate/vp9-02-size-66x16      |   11 +
 tests/ref/fate/vp9-02-size-66x18      |   11 +
 tests/ref/fate/vp9-02-size-66x32      |   11 +
 tests/ref/fate/vp9-02-size-66x34      |   11 +
 tests/ref/fate/vp9-02-size-66x64      |   11 +
 tests/ref/fate/vp9-02-size-66x66      |   11 +
 tests/ref/fate/vp9-03-deltaq          |    3 +
 tests/ref/fate/vp9-03-size-196x196    |   11 +
 tests/ref/fate/vp9-03-size-196x198    |   11 +
 tests/ref/fate/vp9-03-size-196x200    |   11 +
 tests/ref/fate/vp9-03-size-196x202    |   11 +
 tests/ref/fate/vp9-03-size-196x208    |   11 +
 tests/ref/fate/vp9-03-size-196x210    |   11 +
 tests/ref/fate/vp9-03-size-196x224    |   11 +
 tests/ref/fate/vp9-03-size-196x226    |   11 +
 tests/ref/fate/vp9-03-size-198x196    |   11 +
 tests/ref/fate/vp9-03-size-198x198    |   11 +
 tests/ref/fate/vp9-03-size-198x200    |   11 +
 tests/ref/fate/vp9-03-size-198x202    |   11 +
 tests/ref/fate/vp9-03-size-198x208    |   11 +
 tests/ref/fate/vp9-03-size-198x210    |   11 +
 tests/ref/fate/vp9-03-size-198x224    |   11 +
 tests/ref/fate/vp9-03-size-198x226    |   11 +
 tests/ref/fate/vp9-03-size-200x196    |   11 +
 tests/ref/fate/vp9-03-size-200x198    |   11 +
 tests/ref/fate/vp9-03-size-200x200    |   11 +
 tests/ref/fate/vp9-03-size-200x202    |   11 +
 tests/ref/fate/vp9-03-size-200x208    |   11 +
 tests/ref/fate/vp9-03-size-200x210    |   11 +
 tests/ref/fate/vp9-03-size-200x224    |   11 +
 tests/ref/fate/vp9-03-size-200x226    |   11 +
 tests/ref/fate/vp9-03-size-202x196    |   11 +
 tests/ref/fate/vp9-03-size-202x198    |   11 +
 tests/ref/fate/vp9-03-size-202x200    |   11 +
 tests/ref/fate/vp9-03-size-202x202    |   11 +
 tests/ref/fate/vp9-03-size-202x208    |   11 +
 tests/ref/fate/vp9-03-size-202x210    |   11 +
 tests/ref/fate/vp9-03-size-202x224    |   11 +
 tests/ref/fate/vp9-03-size-202x226    |   11 +
 tests/ref/fate/vp9-03-size-208x196    |   11 +
 tests/ref/fate/vp9-03-size-208x198    |   11 +
 tests/ref/fate/vp9-03-size-208x200    |   11 +
 tests/ref/fate/vp9-03-size-208x202    |   11 +
 tests/ref/fate/vp9-03-size-208x208    |   11 +
 tests/ref/fate/vp9-03-size-208x210    |   11 +
 tests/ref/fate/vp9-03-size-208x224    |   11 +
 tests/ref/fate/vp9-03-size-208x226    |   11 +
 tests/ref/fate/vp9-03-size-210x196    |   11 +
 tests/ref/fate/vp9-03-size-210x198    |   11 +
 tests/ref/fate/vp9-03-size-210x200    |   11 +
 tests/ref/fate/vp9-03-size-210x202    |   11 +
 tests/ref/fate/vp9-03-size-210x208    |   11 +
 tests/ref/fate/vp9-03-size-210x210    |   11 +
 tests/ref/fate/vp9-03-size-210x224    |   11 +
 tests/ref/fate/vp9-03-size-210x226    |   11 +
 tests/ref/fate/vp9-03-size-224x196    |   11 +
 tests/ref/fate/vp9-03-size-224x198    |   11 +
 tests/ref/fate/vp9-03-size-224x200    |   11 +
 tests/ref/fate/vp9-03-size-224x202    |   11 +
 tests/ref/fate/vp9-03-size-224x208    |   11 +
 tests/ref/fate/vp9-03-size-224x210    |   11 +
 tests/ref/fate/vp9-03-size-224x224    |   11 +
 tests/ref/fate/vp9-03-size-224x226    |   11 +
 tests/ref/fate/vp9-03-size-226x196    |   11 +
 tests/ref/fate/vp9-03-size-226x198    |   11 +
 tests/ref/fate/vp9-03-size-226x200    |   11 +
 tests/ref/fate/vp9-03-size-226x202    |   11 +
 tests/ref/fate/vp9-03-size-226x208    |   11 +
 tests/ref/fate/vp9-03-size-226x210    |   11 +
 tests/ref/fate/vp9-03-size-226x224    |   11 +
 tests/ref/fate/vp9-03-size-226x226    |   11 +
 tests/ref/fate/vp9-2pass-akiyo        |   51 +
 tests/ref/fate/vp9-segmentation-akiyo |   51 +
 tests/ref/fate/vp9-tiling-pedestrian  |    3 +
 221 files changed, 10716 insertions(+), 1 deletion(-)

Diff:   http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commitdiff;h=72ca830f511fcdc01253689615faed25da7c57bf


More information about the ffmpeg-cvslog mailing list