Commit 8c8df05f authored by Monty's avatar Monty
Browse files

Vorbisfile could get itself into an uninitialized state if there is a
hole in the audio data right after a valid set of headers.  Changed
process_packet to keep going without complaint if a hole is found;
later we'll need to revert this to returning (and properly handling)
the 'hole' flag, but there are currently no more detailed error codes
than '-1'.


svn path=/trunk/vorbis/; revision=546
parent 37acb733
......@@ -12,7 +12,7 @@
function: stdio-based convenience library for opening/seeking/decoding
last mod: $Id: vorbisfile.c,v 1.25 2000/06/15 12:17:03 xiphmont Exp $
last mod: $Id: vorbisfile.c,v 1.26 2000/08/04 23:14:08 xiphmont Exp $
......@@ -362,9 +362,8 @@ static int _open_seekable(OggVorbis_File *vf){
static int _open_nonseekable(OggVorbis_File *vf){
......@@ -416,7 +415,9 @@ static int _process_packet(OggVorbis_File *vf,int readp){
int result=ogg_stream_packetout(&vf->os,&op);
int64_t frameno;
if(result==-1)return(-1); /* hole in the data. alert the toplevel */
/* if(result==-1)return(-1); hole in the data. For now, swallow
and go. We'll need to add a real
error code in a bit. */
/* got a packet. process it */
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment