[FFmpeg-cvslog] avcodec/dct-test: add support for C prores IDCT
Michael Niedermayer
git at videolan.org
Sun Jan 12 04:20:04 CET 2014
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sun Jan 12 04:10:04 2014 +0100| [2ce4543286a80e962a98967f7a8d8ffa8eb5b4a7] | committer: Michael Niedermayer
avcodec/dct-test: add support for C prores IDCT
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2ce4543286a80e962a98967f7a8d8ffa8eb5b4a7
---
libavcodec/dct-test.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/libavcodec/dct-test.c b/libavcodec/dct-test.c
index dc439c6..bc1af8e 100644
--- a/libavcodec/dct-test.c
+++ b/libavcodec/dct-test.c
@@ -99,6 +99,15 @@ static const struct algo fdct_tab[] = {
{ 0 }
};
+static void ff_prores_idct_wrap(int16_t *dst){
+ DECLARE_ALIGNED(16, static int16_t, qmat)[64];
+ int i;
+
+ for(i=0; i<64; i++){
+ qmat[i]=4;
+ }
+ ff_prores_idct(dst, qmat);
+}
#if ARCH_X86_64 && HAVE_MMX && HAVE_YASM
void ff_prores_idct_put_10_sse2(uint16_t *dst, int linesize,
int16_t *block, int16_t *qmat);
@@ -125,6 +134,7 @@ static const struct algo idct_tab[] = {
{ "REF-DBL", ff_ref_idct, NO_PERM },
{ "INT", ff_j_rev_dct, MMX_PERM },
{ "SIMPLE-C", ff_simple_idct_8, NO_PERM },
+ { "PR-C", ff_prores_idct_wrap, NO_PERM, 0, 1 },
#if HAVE_MMX_INLINE
{ "SIMPLE-MMX", ff_simple_idct_mmx, MMX_SIMPLE_PERM, AV_CPU_FLAG_MMX },
More information about the ffmpeg-cvslog
mailing list