comparison resample2.c @ 5523:c2ab2ac31edb libavcodec

use av_clip_int16() where it makes sense
author aurel
date Sat, 11 Aug 2007 22:48:55 +0000
parents 2b72f9bc4f06
children 01647ac078a7
comparison
equal deleted inserted replaced
5522:acaaff7b6fb8 5523:c2ab2ac31edb
277 val += src[sample_index + i] * (FELEM2)filter[i]; 277 val += src[sample_index + i] * (FELEM2)filter[i];
278 } 278 }
279 } 279 }
280 280
281 #ifdef CONFIG_RESAMPLE_AUDIOPHILE_KIDDY_MODE 281 #ifdef CONFIG_RESAMPLE_AUDIOPHILE_KIDDY_MODE
282 dst[dst_index] = av_clip(lrintf(val), -32768, 32767); 282 dst[dst_index] = av_clip_int16(lrintf(val));
283 #else 283 #else
284 val = (val + (1<<(FILTER_SHIFT-1)))>>FILTER_SHIFT; 284 val = (val + (1<<(FILTER_SHIFT-1)))>>FILTER_SHIFT;
285 dst[dst_index] = (unsigned)(val + 32768) > 65535 ? (val>>31) ^ 32767 : val; 285 dst[dst_index] = (unsigned)(val + 32768) > 65535 ? (val>>31) ^ 32767 : val;
286 #endif 286 #endif
287 287