diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-11-11 13:45:34 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-11-11 13:45:34 +0000 |
commit | 810ddddbc0d5f6587b9154115fa60d546d728310 (patch) | |
tree | 67256930a6cd947fb3f09b070b19dedd4fbbcd10 /src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c | |
parent | e38a8cca2c6be40954a44f167f7cc9fac0813ede (diff) | |
download | xine-lib-810ddddbc0d5f6587b9154115fa60d546d728310.tar.gz xine-lib-810ddddbc0d5f6587b9154115fa60d546d728310.tar.bz2 |
sync ffmpeg
- add wma decoder
- fix mmx macro
- remove changes from fdct_mmx.c (it should work fine now with the mmx macro fix)
CVS patchset: 3234
CVS date: 2002/11/11 13:45:34
Diffstat (limited to 'src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c')
-rw-r--r-- | src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c b/src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c index 8645fa370..cb7af3e62 100644 --- a/src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c +++ b/src/libffmpeg/libavcodec/i386/mpegvideo_mmx.c @@ -55,7 +55,8 @@ static void dct_unquantize_h263_mmx(MpegEncContext *s, } nCoeffs=63; } else { - nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ]; + nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ]; + level = 0;/* keep gcc quiet */ } //printf("%d %d ", qmul, qadd); asm volatile( @@ -507,22 +508,22 @@ void ff_mmxext_idct(DCTELEM *block); static void ff_libmpeg2mmx_idct_put(UINT8 *dest, int line_size, DCTELEM *block) { ff_mmx_idct (block); - put_pixels_clamped(block, dest, line_size); + put_pixels_clamped_mmx(block, dest, line_size); } static void ff_libmpeg2mmx_idct_add(UINT8 *dest, int line_size, DCTELEM *block) { ff_mmx_idct (block); - add_pixels_clamped(block, dest, line_size); + add_pixels_clamped_mmx(block, dest, line_size); } static void ff_libmpeg2mmx2_idct_put(UINT8 *dest, int line_size, DCTELEM *block) { ff_mmxext_idct (block); - put_pixels_clamped(block, dest, line_size); + put_pixels_clamped_mmx(block, dest, line_size); } static void ff_libmpeg2mmx2_idct_add(UINT8 *dest, int line_size, DCTELEM *block) { ff_mmxext_idct (block); - add_pixels_clamped(block, dest, line_size); + add_pixels_clamped_mmx(block, dest, line_size); } void MPV_common_init_mmx(MpegEncContext *s) |