Mercurial > audlegacy-plugins
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 +=
