diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2005-05-26 14:40:20 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2005-05-26 14:40:20 +0000 |
commit | 3f3f8b2b7511e22bb1f5b3454909e0639edb29c7 (patch) | |
tree | 5b20aef3fd14ba9722a7724b5a5ccab14e153c7c /libavcodec/armv4l | |
parent | 6ad1fa5a49320c101a62d24aa0e7df14c10d7612 (diff) | |
download | ffmpeg-3f3f8b2b7511e22bb1f5b3454909e0639edb29c7.tar.gz |
cleanup
Originally committed as revision 4312 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/armv4l')
-rw-r--r-- | libavcodec/armv4l/dsputil_arm.c | 51 | ||||
-rw-r--r-- | libavcodec/armv4l/mpegvideo_arm.c | 2 |
2 files changed, 9 insertions, 44 deletions
diff --git a/libavcodec/armv4l/dsputil_arm.c b/libavcodec/armv4l/dsputil_arm.c index 8608064ebd..4ba6280963 100644 --- a/libavcodec/armv4l/dsputil_arm.c +++ b/libavcodec/armv4l/dsputil_arm.c @@ -22,9 +22,7 @@ #include "ipp.h" #endif -#ifdef HAVE_IWMMXT extern void dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx); -#endif extern void j_rev_dct_ARM(DCTELEM *data); extern void simple_idct_ARM(DCTELEM *data); @@ -43,41 +41,13 @@ void put_no_rnd_pixels8_y2_arm(uint8_t *block, const uint8_t *pixels, int line_s void put_no_rnd_pixels8_xy2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h); void put_pixels16_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h); -static void put_pixels16_x2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_pixels8_x2_arm(block, pixels, line_size, h); - put_pixels8_x2_arm(block + 8, pixels + 8, line_size, h); -} - -static void put_pixels16_y2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_pixels8_y2_arm(block, pixels, line_size, h); - put_pixels8_y2_arm(block + 8, pixels + 8, line_size, h); -} - -static void put_pixels16_xy2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_pixels8_xy2_arm(block, pixels, line_size, h); - put_pixels8_xy2_arm(block + 8, pixels + 8, line_size, h); -} -static void put_no_rnd_pixels16_x2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_no_rnd_pixels8_x2_arm(block, pixels, line_size, h); - put_no_rnd_pixels8_x2_arm(block + 8, pixels + 8, line_size, h); -} - -static void put_no_rnd_pixels16_y2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_no_rnd_pixels8_y2_arm(block, pixels, line_size, h); - put_no_rnd_pixels8_y2_arm(block + 8, pixels + 8, line_size, h); -} - -static void put_no_rnd_pixels16_xy2_arm(uint8_t *block, const uint8_t *pixels, int line_size, int h) -{ - put_no_rnd_pixels8_xy2_arm(block, pixels, line_size, h); - put_no_rnd_pixels8_xy2_arm(block + 8, pixels + 8, line_size, h); -} +CALL_2X_PIXELS(put_pixels16_x2_arm , put_pixels8_x2_arm , 8) +CALL_2X_PIXELS(put_pixels16_y2_arm , put_pixels8_y2_arm , 8) +CALL_2X_PIXELS(put_pixels16_xy2_arm, put_pixels8_xy2_arm, 8) +CALL_2X_PIXELS(put_no_rnd_pixels16_x2_arm , put_no_rnd_pixels8_x2_arm , 8) +CALL_2X_PIXELS(put_no_rnd_pixels16_y2_arm , put_no_rnd_pixels8_y2_arm , 8) +CALL_2X_PIXELS(put_no_rnd_pixels16_xy2_arm, put_no_rnd_pixels8_xy2_arm, 8) static void add_pixels_clamped_ARM(short *block, unsigned char *dest, int line_size) { @@ -166,10 +136,9 @@ static void add_pixels_clamped_ARM(short *block, unsigned char *dest, int line_s /* [F] */ "add %1, %1, %2 \n\t" "bne 1b \n\t" - : - : "r"(block), - "r"(dest), - "r"(line_size) + : "+r"(block), + "+r"(dest) + : "r"(line_size) : "r4", "r5", "r6", "r7", "r8", "r9", "r10", "cc", "memory" ); } @@ -208,9 +177,7 @@ static void simple_idct_ipp_put(uint8_t *dest, int line_size, DCTELEM *block) #endif } -#ifdef HAVE_IWMMXT void add_pixels_clamped_iwmmxt(const DCTELEM *block, uint8_t *pixels, int line_size); -#endif static void simple_idct_ipp_add(uint8_t *dest, int line_size, DCTELEM *block) { diff --git a/libavcodec/armv4l/mpegvideo_arm.c b/libavcodec/armv4l/mpegvideo_arm.c index e2efd308ed..6e4c9fb3c8 100644 --- a/libavcodec/armv4l/mpegvideo_arm.c +++ b/libavcodec/armv4l/mpegvideo_arm.c @@ -21,9 +21,7 @@ #include "../mpegvideo.h" #include "../avcodec.h" -#ifdef HAVE_IWMMXT extern void MPV_common_init_iwmmxt(MpegEncContext *s); -#endif void MPV_common_init_armv4l(MpegEncContext *s) { |