[FFmpeg-soc] [soc]: r2981 - nellyenc/nellymoserenc.c

bwolowiec subversion at mplayerhq.hu
Sat Aug 2 00:25:30 CEST 2008


Author: bwolowiec
Date: Sat Aug  2 00:25:30 2008
New Revision: 2981

Log:
move pow_table outside NellyMoserEncodeContext


Modified:
   nellyenc/nellymoserenc.c

Modified: nellyenc/nellymoserenc.c
==============================================================================
--- nellyenc/nellymoserenc.c	(original)
+++ nellyenc/nellymoserenc.c	Sat Aug  2 00:25:30 2008
@@ -82,12 +82,12 @@ typedef struct NellyMoserEncodeContext {
     DSPContext      dsp;
     MDCTContext     mdct_ctx;
     float pows[NELLY_FILL_LEN];
-    float pow_table[MAX_POW_CACHED];
     DECLARE_ALIGNED_16(float,mdct_tmp[NELLY_BUF_LEN*2]);
     DECLARE_ALIGNED_16(float,mdct_out[NELLY_BUF_LEN*2]);
 } NellyMoserEncodeContext;
 
 static DECLARE_ALIGNED_16(float,sine_window[2*NELLY_BUF_LEN]);
+static float pow_table[MAX_POW_CACHED];
 
 void apply_mdct(NellyMoserEncodeContext *s, float *in, float *coefs)
 {
@@ -126,7 +126,7 @@ static av_cold int encode_init(AVCodecCo
         }
     }
     for(i=0; i<MAX_POW_CACHED; i++)
-        s->pow_table[i] = -pow(2, -i/2048.0 - 3.0);
+        pow_table[i] = -pow(2, -i/2048.0 - 3.0);
 
     s->bufsize = 0;
     return 0;
@@ -208,7 +208,7 @@ static void encode_block(NellyMoserEncod
         }
 
         if(val >= 0){
-            pval = s->pow_table[val&0x7FF] / (1<<(val>>11)) ;
+            pval = pow_table[val&0x7FF] / (1<<(val>>11)) ;
         }else{
             pval = -pow(2, -val/2048.0 - 3.0);
         }



More information about the FFmpeg-soc mailing list