bfin: Don't use the vp3 idct functions if bitexact behaviour is expected
authorMartin Storsjö <martin@martin.st>
Wed, 3 Apr 2013 10:56:33 +0000 (03:56 -0700)
committerMartin Storsjö <martin@martin.st>
Mon, 8 Apr 2013 09:28:52 +0000 (12:28 +0300)
In the non-bitexact mode, vp3 currently decodes to the same
frame crcs as before 28f9ab702 (and the output visually looks
correct).

Signed-off-by: Martin Storsjö <martin@martin.st>
libavcodec/bfin/vp3_bfin.c

index 4b57714..ee45e3c 100644 (file)
@@ -53,6 +53,8 @@ void ff_bfin_vp3_idct_add (uint8_t *dest, int line_size, int16_t *block)
 
 av_cold void ff_vp3dsp_init_bfin(VP3DSPContext *c, int flags)
 {
-    c->idct_add = ff_bfin_vp3_idct_add;
-    c->idct_put = ff_bfin_vp3_idct_put;
+    if (!(flags & CODEC_FLAG_BITEXACT)) {
+        c->idct_add = ff_bfin_vp3_idct_add;
+        c->idct_put = ff_bfin_vp3_idct_put;
+    }
 }