[FFmpeg-devel] [PATCH 0/9] v2: simple_idct for 10/12 bits and DNxHD
Christophe Gisquet
christophe.gisquet at gmail.com
Fri Oct 9 23:53:37 CEST 2015
Summary of changes since last version:
- implemented pure idcts, needed for vf_spp
- consequently, modified dct-test as the wrapper is no longer needed
- fixed overflow in 12bits version by disabling a trick
- freed a xmm reg for prores, and used it for the rounder in simple_idct
Christophe Gisquet (9):
dnxhdenc: fix scan used for bitstream generation
x86: prores: templatize 10 bits simple_idct
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
dct-test: add infrastructure for 10 bits
x86: dct-test: add 10 bits versions.
x86: dct-test: add 12 bits versions
libavcodec/arm/dct-test.c | 10 +-
libavcodec/dct-test.c | 56 ++++-
libavcodec/dnxhdenc.c | 12 +-
libavcodec/ppc/dct-test.c | 10 +-
libavcodec/x86/Makefile | 1 +
libavcodec/x86/constants.c | 28 +++
libavcodec/x86/constants.h | 16 ++
libavcodec/x86/dct-test.c | 31 ++-
libavcodec/x86/idctdsp_init.c | 35 ++++
libavcodec/x86/proresdsp.asm | 271 +-----------------------
libavcodec/x86/simple_idct.h | 12 ++
libavcodec/x86/simple_idct10.asm | 76 +++++++
libavcodec/x86/simple_idct10_template.asm | 328 ++++++++++++++++++++++++++++++
13 files changed, 605 insertions(+), 281 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