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