summaryrefslogtreecommitdiff
path: root/src/libffmpeg/libavcodec/mlib/dsputil_mlib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libffmpeg/libavcodec/mlib/dsputil_mlib.c')
-rw-r--r--src/libffmpeg/libavcodec/mlib/dsputil_mlib.c22
1 files changed, 6 insertions, 16 deletions
diff --git a/src/libffmpeg/libavcodec/mlib/dsputil_mlib.c b/src/libffmpeg/libavcodec/mlib/dsputil_mlib.c
index c66653e83..445500c50 100644
--- a/src/libffmpeg/libavcodec/mlib/dsputil_mlib.c
+++ b/src/libffmpeg/libavcodec/mlib/dsputil_mlib.c
@@ -204,7 +204,6 @@ static void add_pixels_clamped_mlib(const DCTELEM *block, UINT8 *pixels, int lin
}
-#ifdef __notyet__ /* we'll probably need this after the next ffmeg sync */
/* XXX: those functions should be suppressed ASAP when all IDCTs are
converted */
static void ff_idct_put_mlib(UINT8 *dest, int line_size, DCTELEM *data)
@@ -218,12 +217,6 @@ static void ff_idct_add_mlib(UINT8 *dest, int line_size, DCTELEM *data)
mlib_VideoIDCT8x8_S16_S16 (data, data);
add_pixels_clamped(data, dest, line_size);
}
-#else
-static void ff_idct_mlib(DCTELEM *data)
-{
- mlib_VideoIDCT8x8_S16_S16 (data, data);
-}
-#endif
static void ff_fdct_mlib(DCTELEM *data)
{
@@ -232,8 +225,6 @@ static void ff_fdct_mlib(DCTELEM *data)
void dsputil_init_mlib(void)
{
- ff_idct = ff_idct_mlib;
-
put_pixels_tab[0][0] = put_pixels16_mlib;
put_pixels_tab[0][1] = put_pixels16_x2_mlib;
put_pixels_tab[0][2] = put_pixels16_y2_mlib;
@@ -260,16 +251,15 @@ void dsputil_init_mlib(void)
void MPV_common_init_mlib(MpegEncContext *s)
{
+ int i;
+
if(s->avctx->dct_algo==FF_DCT_AUTO || s->avctx->dct_algo==FF_DCT_MLIB){
s->fdct = ff_fdct_mlib;
}
-#ifdef __notyet__ /* we'll probably need this after the next ffmeg sync */
+
if(s->avctx->idct_algo==FF_IDCT_AUTO || s->avctx->idct_algo==FF_IDCT_MLIB){
- int i;
- s->idct_put = ff_idct_put_mlib;
- s->idct_add = ff_idct_add_mlib;
- for(i=0; i<64; i++)
- s->idct_permutation[i] = i;
+ s->idct_put= ff_idct_put_mlib;
+ s->idct_add= ff_idct_add_mlib;
+ s->idct_permutation_type= FF_NO_IDCT_PERM;
}
-#endif
}