[FFmpeg-soc] [soc]: r2652 - mlp/mlpdec.c

ramiro subversion at mplayerhq.hu
Tue Jul 1 19:01:15 CEST 2008


Author: ramiro
Date: Tue Jul  1 19:01:15 2008
New Revision: 2652

Log:
Read quant_step_size from context only once.

Modified:
   mlp/mlpdec.c

Modified: mlp/mlpdec.c
==============================================================================
--- mlp/mlpdec.c	(original)
+++ mlp/mlpdec.c	Tue Jul  1 19:01:15 2008
@@ -910,6 +910,7 @@ static void rematrix_channels(MLPDecodeC
 
     for (mat = 0; mat < s->num_primitive_matrices; mat++) {
         unsigned int dest_ch = s->matrix_ch[mat];
+        int quant_step_size = s->quant_step_size[dest_ch];
 
         /* TODO: DSPContext? */
 
@@ -924,7 +925,7 @@ static void rematrix_channels(MLPDecodeC
                 index = (i * (index * 2 + 1) + index) & (m->access_unit_size_pow2 - 1);
                 accum += m->noise_buffer[index] << (s->matrix_noise_shift[mat] + 7);
             }
-            m->sample_buffer[i][dest_ch] = ((accum >> 14) & ~((1 << s->quant_step_size[dest_ch]) - 1))
+            m->sample_buffer[i][dest_ch] = ((accum >> 14) & ~((1 << quant_step_size) - 1))
                                              + m->bypassed_lsbs[i][mat];
         }
     }



More information about the FFmpeg-soc mailing list