[vorbis] ov_clear(&vorbis) segfaults?
Michael Smith
msmith at xiph.org
Sun Sep 14 19:06:37 PDT 2003
On Monday 15 September 2003 04:26, Alexander Markley wrote:
> //BEGIN PSEUDO CODE
> OggVorbis_File vorbis;
> vorbis_info *info;
>
> if(ov_open(infile, &vorbis, NULL, 0) != 0) error();
> if((info = ov_info(&vorbis, -1)) == NULL) error();
> if((availible_chunks[tint]->len = ov_pcm_total(&vorbis, -1)) ==
> OV_EINVAL) error();
> while((tulong = ov_read(&vorbis, tuint8p, 4096, endian, 2, 1,
> &bitstream)) != 0) dothings_withdata(); //While not end.
> if(ov_clear(&vorbis) != 0) error(); //SEGFAULT!
> //END PSEUDO CODE
This code doesn't look obviously wrong. You've probably got some other error
(maybe you're accidently overwriting some buffer somewhere, or corrupting
some data structures, or maybe your application is linked incorrectly. There
are many possible problems - you haven't given us much detail).
<p>Mike
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis
mailing list