[vorbis-dev] vorbisfile updates, and a couple of questions

Michael Smith msmith at labyrinth.net.au
Fri Apr 21 20:14:51 PDT 2000



At 09:21 AM 4/21/00 -0700, you wrote:
>
>> Firstly, I've seen xmms lock up under the following circumstances: play
>> track, wait until it's right near the end (<< 1 second remaining), then
try and
>> seek. All of xmms locks hard.
>> It looks like either vorbis_ip.output->flush() or ov_time_seek() aren't
>> returning, but I haven't looked further yet. If anyone else can confirm
this,
>> and/or has a fix, let me know.
>
>If you can construct a test case that causes a vorbisfile function not to
>return, I'll debug this.  When you say all of xmms... you mean UI threads
too?
>That would suggest "not vorbisfile", but that's a guess.

Oops. I sent this off then forgot about this problem. OK, now I've done
some more searching, it's definately hanging ALL of xmms, and it isn't
getting to the ov_time_seek() call at all -
vorbis_ip.output->flush(timeoffset) does NOT return. This looks like an
xmms issue - but it would be nice to get a workaround in place, even though
it's extremely hard to trigger.

>
>(can you make vorbisfile not return by adding read to the end then seek in
>examples/seeking_test?)

Didn't try this, since it doesn't appear to be vorbisfile at fault.

Michael

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/



More information about the Vorbis-dev mailing list