diff src/aac/src/libmp4.c @ 697:74a762a3592e trunk

[svn] - temporarily cheat and disable certain codepaths for local files
author nenolod
date Tue, 20 Feb 2007 09:12:56 -0800
parents e6b3dddb3c35
children 27a557e80e15
line wrap: on
line diff
--- a/src/aac/src/libmp4.c	Tue Feb 20 09:02:15 2007 -0800
+++ b/src/aac/src/libmp4.c	Tue Feb 20 09:12:56 2007 -0800
@@ -658,6 +658,8 @@
     gchar       *ext  = strrchr(temp, '.');
     gchar       *xmmstitle = NULL;
     faacDecConfigurationPtr config;
+    gboolean    remote = str_has_prefix_nocase(filename, "http:") ||
+			 str_has_prefix_nocase(filename, "https:");
 
     vfs_rewind(file);
     if((decoder = faacDecOpen()) == NULL){
@@ -772,8 +774,7 @@
         bufferconsumed += finfo.bytesconsumed;
         samplesdecoded = finfo.samples;
 
-        if(finfo.error > 0){
-            buffervalid--;
+        if(finfo.error > 0 && remote != FALSE){
             memmove(buffer, &buffer[1], buffervalid);
             if(buffervalid < BUFFER_SIZE) {
                buffervalid +=