eamad/eatgq/eatqi: call special EA IDCT directly
authorMans Rullgard <mans@mansr.com>
Sun, 29 Jul 2012 12:09:10 +0000 (13:09 +0100)
committerMans Rullgard <mans@mansr.com>
Sun, 29 Jul 2012 20:30:57 +0000 (21:30 +0100)
commitf3eb00834362273dcb1fd3320faa5f8f5a00fb22
tree2987b75048fa48d5dc6591b16aea3ed7824f20a5
parent591766a3a9c88614b9cb0ed90e25dc6e7d883752
eamad/eatgq/eatqi: call special EA IDCT directly

These decoders use a special non-MPEG2 IDCT.  Call it directly
instead of going through dsputil.  There is never any reason
to use a regular IDCT with these decoders or to use the EA IDCT
with other codecs.

This also fixes the bizarre situation of eamad and eatqi decoding
incorrectly if eatgq is disabled.

Signed-off-by: Mans Rullgard <mans@mansr.com>
libavcodec/dsputil.c
libavcodec/dsputil.h
libavcodec/eaidct.c
libavcodec/eaidct.h [new file with mode: 0644]
libavcodec/eamad.c
libavcodec/eatgq.c
libavcodec/eatqi.c