apedec: use memcpy for pseudo-stereo mode
This commit is contained in:
		
							parent
							
								
									3c25209bd9
								
							
						
					
					
						commit
						b9d6b02713
					
				@ -735,7 +735,6 @@ static void init_frame_decoder(APEContext * ctx)
 | 
			
		||||
 | 
			
		||||
static void ape_unpack_mono(APEContext * ctx, int count)
 | 
			
		||||
{
 | 
			
		||||
    int32_t left;
 | 
			
		||||
    int32_t *decoded0 = ctx->decoded0;
 | 
			
		||||
    int32_t *decoded1 = ctx->decoded1;
 | 
			
		||||
 | 
			
		||||
@ -754,10 +753,7 @@ static void ape_unpack_mono(APEContext * ctx, int count)
 | 
			
		||||
 | 
			
		||||
    /* Pseudo-stereo - just copy left channel to right channel */
 | 
			
		||||
    if (ctx->channels == 2) {
 | 
			
		||||
        while (count--) {
 | 
			
		||||
            left = *decoded0;
 | 
			
		||||
            *(decoded1++) = *(decoded0++) = left;
 | 
			
		||||
        }
 | 
			
		||||
        memcpy(decoded1, decoded0, count * sizeof(*decoded1));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user