diff options
author | Vitor Sessak <vitor1001@gmail.com> | 2008-05-11 18:43:11 +0000 |
---|---|---|
committer | Alexander Strange <astrange@ithinksw.com> | 2008-05-11 18:43:11 +0000 |
commit | 0d493edd0b9531c655243d0c97d95e914be812be (patch) | |
tree | 951b8a7b3bda608ae149fd1504b4c2b0a72e44e7 /libavcodec/ra144.c | |
parent | cd780422e192b610eb7cd6a3beaa515be6028c74 (diff) | |
download | ffmpeg-0d493edd0b9531c655243d0c97d95e914be812be.tar.gz |
Replace some hardcoded swapping with FFSWAP.
Patch by Vitor Sessak (vitor1001 gmail com)
Originally committed as revision 13123 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/ra144.c')
-rw-r--r-- | libavcodec/ra144.c | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/libavcodec/ra144.c b/libavcodec/ra144.c index e7c39ab737..7f13b1b1ab 100644 --- a/libavcodec/ra144.c +++ b/libavcodec/ra144.c @@ -108,7 +108,7 @@ static void do_voice(int *a1, int *a2) int buffer[10]; int *b1, *b2; int x, y; - int *ptr, *tmp; + int *ptr; b1 = buffer; b2 = a2; @@ -121,9 +121,7 @@ static void do_voice(int *a1, int *a2) for (y=0; y <= x - 1; y++) b1[y] = (((*a1) * (*(--ptr))) >> 12) + b2[y]; } - tmp = b1; - b1 = b2; - b2 = tmp; + FFSWAP(int *, b1, b2); a1++; } ptr = a2 + 10; @@ -359,7 +357,7 @@ static int eq(Real144_internal *glob, short *in, int *target) unsigned int u; short *sptr; int *ptr1, *ptr2, *ptr3; - int *bp1, *bp2, *temp; + int *bp1, *bp2; retval = 0; bp1 = glob->buffer1; @@ -403,9 +401,7 @@ static int eq(Real144_internal *glob, short *in, int *target) if ((u + 0x1000) > 0x1fff) retval = 1; - temp = bp2; - bp2 = bp1; - bp1 = temp; + FFSWAP(unsigned int *, bp1, bp2); } return retval; } @@ -454,7 +450,7 @@ static int ra144_decode_frame(AVCodecContext * avctx, { unsigned int a, b, c; signed short *shptr; - unsigned int *lptr, *temp; + unsigned int *lptr; const short **dptr; int16_t *datao; int16_t *data = vdata; @@ -513,12 +509,10 @@ static int ra144_decode_frame(AVCodecContext * avctx, } glob->oldval = glob->val; - temp = glob->swapbuf1alt; - glob->swapbuf1alt = glob->swapbuf1; - glob->swapbuf1 = temp; - temp = glob->swapbuf2alt; - glob->swapbuf2alt = glob->swapbuf2; - glob->swapbuf2 = temp; + + FFSWAP(unsigned int *, glob->swapbuf1alt, glob->swapbuf1); + FFSWAP(unsigned int *, glob->swapbuf2alt, glob->swapbuf2); + *data_size = (data-datao)*sizeof(*data); return 20; } |