adpcm: use av_clip() in adpcm_ima_expand_nibble().
authorRonald S. Bultje <rsbultje@gmail.com>
Sat, 17 Mar 2012 19:58:03 +0000 (12:58 -0700)
committerRonald S. Bultje <rsbultje@gmail.com>
Sun, 18 Mar 2012 22:25:25 +0000 (15:25 -0700)
libavcodec/adpcm.c

index ed6d0c5..ab9f77b 100644 (file)
@@ -150,8 +150,7 @@ static inline short adpcm_ima_expand_nibble(ADPCMChannelStatus *c, char nibble,
 
     step = ff_adpcm_step_table[c->step_index];
     step_index = c->step_index + ff_adpcm_index_table[(unsigned)nibble];
-    if (step_index < 0) step_index = 0;
-    else if (step_index > 88) step_index = 88;
+    step_index = av_clip(step_index, 0, 88);
 
     sign = nibble & 8;
     delta = nibble & 7;