Mercurial > audlegacy-plugins
diff src/aac/src/libmp4.c @ 690:0305b3165a01 trunk
[svn] - ringbuffering underrun fixups -- found with purify
| author | nenolod |
|---|---|
| date | Tue, 20 Feb 2007 06:31:29 -0800 |
| parents | 9e85901ac6c0 |
| children | a77e766e332d |
line wrap: on
line diff
--- a/src/aac/src/libmp4.c Tue Feb 20 06:23:44 2007 -0800 +++ b/src/aac/src/libmp4.c Tue Feb 20 06:31:29 2007 -0800 @@ -698,7 +698,7 @@ bufferconsumed = aac_probe(buffer, buffervalid); if(bufferconsumed) { - memmove(buffer, &buffer[bufferconsumed], buffervalid-bufferconsumed); + memmove(buffer, &buffer[bufferconsumed], buffervalid); buffervalid -= bufferconsumed; buffervalid += vfs_fread(&buffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file); @@ -732,7 +732,7 @@ char* sample_buffer = NULL; if(bufferconsumed > 0){ - memmove(buffer, &buffer[bufferconsumed], buffervalid-bufferconsumed); + memmove(buffer, &buffer[bufferconsumed], buffervalid); buffervalid -= bufferconsumed; buffervalid += vfs_fread(&buffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file);
