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
This commit is contained in:
		
							parent
							
								
									cd780422e1
								
							
						
					
					
						commit
						0d493edd0b
					
				@ -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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user