[vorbis-dev] vorbisfile updates, and a couple of questions
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
>> 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
>> 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
>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
Didn't try this, since it doesn't appear to be vorbisfile at fault.
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
More information about the Vorbis-dev