[vorbis-dev] Going away again; ogg123 status

Kenneth Arnold ken at arnoldnet.net
Mon Aug 13 15:09:27 PDT 2001


Hello all,

I'm going away on vacation again, so no work on ogg123 from me for a
week. This is disappointing because I would have liked to be able to
get my branch work into shape for an rc3 release, but there's no way
I'll be able to get it done by then. That said, since I have moved the
buffer code to pthreads and added libcurl streaming, the new code
needs a lot of testing, specifically on platforms other than
Linux/x86. Anyone with such a platform available can help greatly by
checking out my branch, 'kcarnold_work' of vorbis-tools/ogg123, and
testing these things:

1. Does the pthread buffer code work?
2. Does libcurl build and run?, and 
3. Does it all work when you try to play a file or stream?

I'm especially interested to see if you can make the buffer deadlock;
I have removed all deadlock conditions that I have found on my
computer, but have not tested on any other computers running faster or
slower or otherwise scheduling the threads differently. Try streaming
from various sources, local or remote. I'd recommend a verbosity of at
least 3. If you find a deadlock, enable debugging in curl_interface.c
and/or buffer.c. There's also a deadlock protection #ifdef in buffer.c
that you can try. curl_interface.c's debugging interface will dump on
stderr, so turn off the status indicator (no -v's). buffer.c's
DEBUG_BUFFER will dump a ton of data into /tmp/bufferdebug. If it
deadlocks for you, send me the last 20 lines or so (or if it
compresses well, the whole thing -- it's very repetitive text).

You can also try out the new configfile interface; use ogg123 -c for a
pretty table of what options I've hooked in so far. Or steal it for
your own project ;)

Thanks.


-- 
Kenneth Arnold <ken at arnoldnet.net> / kcarnold / Linux user #180115
http://arnoldnet.net/~kcarnold/



<HR NOSHADE>
<UL>
<LI>application/pgp-signature attachment: stored
</UL>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: part
Type: application/octet-stream
Size: 233 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/vorbis-dev/attachments/20010813/f4d9d829/part-0001.obj


More information about the Vorbis-dev mailing list