[FFmpeg-devel] [PATCH 0/9] v4: simple_idct for 10/12 bits and DNxHD
Christophe Gisquet
christophe.gisquet at gmail.com
Mon Oct 12 19:37:41 CEST 2015
Changes since v3:
- proper fix (famous last words) for issues in encoder
- fate test that showed an overflow
- fix to previous code for said overflow
Patch 2 is somewhat independant from the others, and could be applied
separately.
Christophe Gisquet (9):
mpegvideo: dnxhdenc: permute 10bits content
fate: add 10bits YUV4:2:2 test
x86: prores: templatize 10 bits simple_idct
simple_idct10: improve precision
x86: simple_idct10_template: fix overflow in pass
x86: simple_idct_put: 10bits versions
x86: simple_idct: add pure idct functions
x86: simple_idct: 12bits versions
x86: dct-test: add more idcts
libavcodec/dct-test.c | 2 +
libavcodec/dnxhdenc.c | 7 +-
libavcodec/mpegvideo.h | 3 +-
libavcodec/mpegvideo_enc.c | 6 +-
libavcodec/simple_idct.c | 9 +-
libavcodec/simple_idct_template.c | 45 ++--
libavcodec/x86/Makefile | 1 +
libavcodec/x86/constants.c | 28 +++
libavcodec/x86/constants.h | 16 ++
libavcodec/x86/dct-test.c | 10 +
libavcodec/x86/idctdsp_init.c | 38 +++
libavcodec/x86/proresdsp.asm | 271 +-------------------
libavcodec/x86/simple_idct.h | 12 +
libavcodec/x86/simple_idct10.asm | 74 ++++++
libavcodec/x86/simple_idct10_template.asm | 328 +++++++++++++++++++++++++
tests/fate/vcodec.mak | 6 +-
tests/ref/fate/dnxhr-444 | 2 +-
tests/ref/vsynth/vsynth1-dnxhd-1080i-10bit | 4 +
tests/ref/vsynth/vsynth1-dnxhd-720p-10bit | 2 +-
tests/ref/vsynth/vsynth2-dnxhd-1080i-10bit | 4 +
tests/ref/vsynth/vsynth2-dnxhd-720p-10bit | 2 +-
tests/ref/vsynth/vsynth3-dnxhd-1080i-10bit | 4 +
tests/ref/vsynth/vsynth_lena-dnxhd-1080i-10bit | 4 +
tests/ref/vsynth/vsynth_lena-dnxhd-720p-10bit | 2 +-
24 files changed, 590 insertions(+), 290 deletions(-)
create mode 100644 libavcodec/x86/simple_idct10.asm
create mode 100644 libavcodec/x86/simple_idct10_template.asm
create mode 100644 tests/ref/vsynth/vsynth1-dnxhd-1080i-10bit
create mode 100644 tests/ref/vsynth/vsynth2-dnxhd-1080i-10bit
create mode 100644 tests/ref/vsynth/vsynth3-dnxhd-1080i-10bit
create mode 100644 tests/ref/vsynth/vsynth_lena-dnxhd-1080i-10bit
--
2.6.0
More information about the ffmpeg-devel
mailing list