diff src/aac/src/libmp4.c @ 686:0d098b87207a trunk

[svn] - remove some pointless bloat
author nenolod
date Tue, 20 Feb 2007 05:51:43 -0800
parents c9eaa64b92b3
children 43c77973e494
line wrap: on
line diff
--- a/src/aac/src/libmp4.c	Tue Feb 20 05:51:23 2007 -0800
+++ b/src/aac/src/libmp4.c	Tue Feb 20 05:51:43 2007 -0800
@@ -668,11 +668,6 @@
         g_static_mutex_unlock(&mutex);
         g_thread_exit(NULL);
     }
-#if 0
-    config = faacDecGetCurrentConfiguration(decoder);
-    config->useOldADTSFormat = 0;
-    faacDecSetConfiguration(decoder, config);
-#endif
     if((buffer = g_malloc(BUFFER_SIZE)) == NULL){
         g_print("AAC: error g_malloc\n");
         vfs_fclose(file);
@@ -745,33 +740,15 @@
         }
         sample_buffer = faacDecDecode(decoder, &finfo, buffer, buffervalid);
         if(finfo.error > 0){
-            config = faacDecGetCurrentConfiguration(decoder);
-            if(config->useOldADTSFormat != 1){
-                faacDecClose(decoder);
-                decoder = faacDecOpen();
-                config = faacDecGetCurrentConfiguration(decoder);
-                config->useOldADTSFormat = 1;
-                faacDecSetConfiguration(decoder, config);
-                finfo.bytesconsumed=0;
-                finfo.samples = 0;
-                faacDecInit(decoder,
-                        buffer,
-                        buffervalid,
-                        &samplerate,
-                        &channels);
+            buffervalid--;
+            memmove(buffer, &buffer[1], buffervalid);
+            bufferconsumed = aac_probe(buffer, buffervalid);
+            if(bufferconsumed) {
+               memmove(buffer, &buffer[bufferconsumed], buffervalid-bufferconsumed);
+               buffervalid -= bufferconsumed;
+               bufferconsumed = 0;
             }
-	    else
-	    {
-	        buffervalid--;
-                memmove(buffer, &buffer[1], buffervalid);
-                bufferconsumed = aac_probe(buffer, buffervalid);
-                if(bufferconsumed) {
-                   memmove(buffer, &buffer[bufferconsumed], buffervalid-bufferconsumed);
-                   buffervalid -= bufferconsumed;
-                   bufferconsumed = 0;
-                }
-                continue;
-	    }
+            continue;
         }
         bufferconsumed += finfo.bytesconsumed;
         samplesdecoded = finfo.samples;