comparison vmdav.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 c5c356f38cc4
comparison
equal deleted inserted replaced
5522:acaaff7b6fb8 5523:c2ab2ac31edb
456 for(i = 0; i < s->block_align; i++) { 456 for(i = 0; i < s->block_align; i++) {
457 if(buf[i] & 0x80) 457 if(buf[i] & 0x80)
458 s->predictors[chan] -= vmdaudio_table[buf[i] & 0x7F]; 458 s->predictors[chan] -= vmdaudio_table[buf[i] & 0x7F];
459 else 459 else
460 s->predictors[chan] += vmdaudio_table[buf[i]]; 460 s->predictors[chan] += vmdaudio_table[buf[i]];
461 s->predictors[chan] = av_clip(s->predictors[chan], -32768, 32767); 461 s->predictors[chan] = av_clip_int16(s->predictors[chan]);
462 out[i] = s->predictors[chan]; 462 out[i] = s->predictors[chan];
463 chan ^= stereo; 463 chan ^= stereo;
464 } 464 }
465 } 465 }
466 466