[FFmpeg-soc] [soc]: r4166 - amr/amrnbfloatdec.c

kmalaussene subversion at mplayerhq.hu
Wed Mar 4 22:42:27 CET 2009


Author: kmalaussene
Date: Wed Mar  4 22:42:26 2009
New Revision: 4166

Log:
cosmetics: use ? : instead of if else for more compact code.

Modified:
   amr/amrnbfloatdec.c

Modified: amr/amrnbfloatdec.c
==============================================================================
--- amr/amrnbfloatdec.c	Wed Mar  4 22:38:51 2009	(r4165)
+++ amr/amrnbfloatdec.c	Wed Mar  4 22:42:26 2009	(r4166)
@@ -704,13 +704,7 @@ static float fixed_gain_smooth(AMRContex
     }
 
     // if diff has been >0.65 for 10 frames (40 subframes) no smoothing is applied
-    if(diff > 0.65) {
-        p->diff_count++;
-    }else {
-        p->diff_count = 0;
-    }
-
-    if(p->diff_count < 40) {
+    if((p->diff_count = diff > 0.65 ? p->diff_count+1 : 0) < 40) {
         // calculate the fixed gain smoothing factor (k_m)
         const float smoothing_factor = FFMIN(0.25, FFMAX(0.0, diff - 0.4))/0.25;
         // calculate the mean fixed gain for the current subframe



More information about the FFmpeg-soc mailing list