[FFmpeg-soc] [soc]: r3189 - in aacenc: aac.h aacenc.c aacpsy.c

kostya subversion at mplayerhq.hu
Tue Aug 12 12:23:15 CEST 2008


Author: kostya
Date: Tue Aug 12 12:23:15 2008
New Revision: 3189

Log:
Get rid of Pulse.present field

Modified:
   aacenc/aac.h
   aacenc/aacenc.c
   aacenc/aacpsy.c

Modified: aacenc/aac.h
==============================================================================
--- aacenc/aac.h	(original)
+++ aacenc/aac.h	Tue Aug 12 12:23:15 2008
@@ -250,7 +250,6 @@ typedef struct {
  * pulse tool
  */
 typedef struct {
-    int present;
     int num_pulse;
     int start;
     int offset[4];

Modified: aacenc/aacenc.c
==============================================================================
--- aacenc/aacenc.c	(original)
+++ aacenc/aacenc.c	Tue Aug 12 12:23:15 2008
@@ -524,8 +524,8 @@ static void encode_pulses(AVCodecContext
 {
     int i;
 
-    put_bits(&s->pb, 1, cpe->ch[channel].pulse.present);
-    if(!cpe->ch[channel].pulse.present) return;
+    put_bits(&s->pb, 1, !!cpe->ch[channel].pulse.num_pulse);
+    if(!cpe->ch[channel].pulse.num_pulse) return;
 
     put_bits(&s->pb, 2, cpe->ch[channel].pulse.num_pulse - 1);
     put_bits(&s->pb, 6, cpe->ch[channel].pulse.start);

Modified: aacenc/aacpsy.c
==============================================================================
--- aacenc/aacpsy.c	(original)
+++ aacenc/aacpsy.c	Tue Aug 12 12:23:15 2008
@@ -79,7 +79,7 @@ static void psy_create_output(AACPsyCont
     for(ch = 0; ch < chans; ch++){
         start = 0;
         maxsfb = 0;
-        cpe->ch[ch].pulse.present = 0;
+        cpe->ch[ch].pulse.num_pulse = 0;
         for(w = 0; w < cpe->ch[ch].ics.num_windows; w++){
             for(g = 0; g < cpe->ch[ch].ics.num_swb; g++){
                 sum = 0;
@@ -96,7 +96,7 @@ static void psy_create_output(AACPsyCont
                     memset(cpe->ch[ch].icoefs + start, 0, cpe->ch[ch].ics.swb_sizes[g] * sizeof(cpe->ch[0].icoefs[0]));
                 cpe->ch[ch].zeroes[w][g] = !sum;
                 //try finding pulses
-                if(search_pulses && cpe->ch[ch].ics.num_windows == 1 && !cpe->ch[ch].pulse.present){
+                if(search_pulses && cpe->ch[ch].ics.num_windows == 1 && !cpe->ch[ch].pulse.num_pulse){
                     pulses = 0;
                     memset(poff,0,sizeof(poff));
                     memset(pamp,0,sizeof(pamp));
@@ -109,7 +109,6 @@ static void psy_create_output(AACPsyCont
                         }
                     }
                     if(pulses){
-                        cpe->ch[ch].pulse.present = 1;
                         cpe->ch[ch].pulse.start = g;
                         cpe->ch[ch].pulse.num_pulse = pulses;
                         for(i = 0; i < pulses; i++){



More information about the FFmpeg-soc mailing list