Mercurial > libavcodec.hg
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 |