diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-04-01 13:18:21 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-04-01 13:18:21 +0000 |
commit | c466f03689df63a5c6cbad58318551759a96b183 (patch) | |
tree | 81f598fc01e62dad07984d622f907f0c3795542f /src/libmpeg2/idct_mlib.c | |
parent | 597b77d5cf3b65ba2a14c1ac3ffbfab74b1f5593 (diff) | |
download | xine-lib-c466f03689df63a5c6cbad58318551759a96b183.tar.gz xine-lib-c466f03689df63a5c6cbad58318551759a96b183.tar.bz2 |
- sync with mpeg2dec 0.2.1
- small changes to frame freeing logic
CVS patchset: 1655
CVS date: 2002/04/01 13:18:21
Diffstat (limited to 'src/libmpeg2/idct_mlib.c')
-rw-r--r-- | src/libmpeg2/idct_mlib.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/libmpeg2/idct_mlib.c b/src/libmpeg2/idct_mlib.c index 876ab574a..18097f51c 100644 --- a/src/libmpeg2/idct_mlib.c +++ b/src/libmpeg2/idct_mlib.c @@ -1,8 +1,9 @@ /* * idct_mlib.c - * Copyright (C) 1999-2001 Håkan Hjort <d95hjort@dtek.chalmers.se> + * Copyright (C) 1999-2002 Håkan Hjort <d95hjort@dtek.chalmers.se> * * This file is part of mpeg2dec, a free MPEG-2 video stream decoder. + * See http://libmpeg2.sourceforge.net/ for updates. * * mpeg2dec is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,23 +24,28 @@ #ifdef LIBMPEG2_MLIB -#include <inttypes.h> #include <mlib_types.h> #include <mlib_status.h> #include <mlib_sys.h> #include <mlib_video.h> +#include <inttypes.h> #include "mpeg2_internal.h" -void idct_block_copy_mlib (int16_t * block, uint8_t * dest, int stride) +void mpeg2_idct_add_mlib (int16_t * block, uint8_t * dest, int stride) +{ + mlib_VideoIDCT_IEEE_S16_S16 (block, block); + mlib_VideoAddBlock_U8_S16 (dest, block, stride); +} + +void mpeg2_idct_copy_mlib_non_ieee (int16_t * block, uint8_t * dest, + int stride) { mlib_VideoIDCT8x8_U8_S16 (dest, block, stride); } -void idct_block_add_mlib (int16_t * block, uint8_t * dest, int stride) +void mpeg2_idct_add_mlib_non_ieee (int16_t * block, uint8_t * dest, int stride) { - /* Should we use mlib_VideoIDCT_IEEE_S16_S16 here ?? */ - /* it's ~30% slower. */ mlib_VideoIDCT8x8_S16_S16 (block, block); mlib_VideoAddBlock_U8_S16 (dest, block, stride); } |