[FFmpeg-devel] [PATCH 0/9] v3: simple_idct for 10/12 bits and DNxHD
Christophe Gisquet
christophe.gisquet at gmail.com
Sun Oct 11 16:06:04 CEST 2015
Summary:
- fixed dct-test additions
- changed coefficients for 10- and 12- C simple_idct, to match
the x86 ones and gain a bit on dct-test omse
I'm not really happy about the 10bits coeff change: to me, this
can cause overflows, but I couldn't manage to produce that.
Christophe Gisquet (9):
dnxhdenc: fix scan used for bitstream generation
x86: prores: templatize 10 bits simple_idct
simple_idct10: improve precision
x86: simple_idct_put: 10bits versions
x86: proresdsp: simple_idct: free or use 1 xmm reg
x86: simple_idct: add pure idct functions
x86: simple_idct: 12bits versions
x86: dct-test: add more idcts
simple_idct: align with x86 version
libavcodec/dct-test.c | 2 +
libavcodec/dnxhdenc.c | 12 +-
libavcodec/simple_idct.c | 9 +-
libavcodec/simple_idct_template.c | 54 +++--
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 | 36 +++
libavcodec/x86/proresdsp.asm | 271 +--------------------
libavcodec/x86/simple_idct.h | 12 +
libavcodec/x86/simple_idct10.asm | 74 ++++++
libavcodec/x86/simple_idct10_template.asm | 329 ++++++++++++++++++++++++++
tests/ref/fate/dnxhr-444 | 2 +-
tests/ref/vsynth/vsynth1-dnxhd-720p-10bit | 2 +-
tests/ref/vsynth/vsynth2-dnxhd-720p-10bit | 2 +-
tests/ref/vsynth/vsynth_lena-dnxhd-720p-10bit | 2 +-
17 files changed, 564 insertions(+), 298 deletions(-)
create mode 100644 libavcodec/x86/simple_idct10.asm
create mode 100644 libavcodec/x86/simple_idct10_template.asm
--
2.6.0
More information about the ffmpeg-devel
mailing list