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 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel