[vorbis] xmms vorbis patch 2

John Morton jwm at eslnz.co.nz
Tue Jan 13 01:53:58 PST 2004



I've just uploaded the second patched version of the xmms vorbis plugin to 
savannah, which primarily includes the logical streams as playlist items 
feature that I've been working on.

The good stuff:

There are now three modes for handling local (or more to the point,
seekable) physical streams that contain multiple streams:

 1. Load into the play list as a single file. This is the old behaviour.

 2. Add a play list entry for each logical stream found in the physical
 stream.

 3. Add a play list entry for each logical stream that has vorbis comments.
 Any uncommented logical streams between that commented stream and the next
 (or end of file) are considered to be part of that particular track. 

The last behaviour is the new default and it should do what everyone seems to 
want - audacity edited files should look like one track, you can still 
concatenate several vorbis files together and have them behave as one track, 
but you can also play back captured streams in any order you like. 

It's also possible to cat together all the tracks of an album so you don't 
have to rely on file names or a separate m3u file to preserve the intended 
play order, but you don't have to sacrifice the flexibility to play them in 
what ever order takes your fancy. Hopefully this lays down a cobblestone on 
the path to making album distribution viable on the net.

In addition, a minor title generation bug was fixed, and single mode streams 
won't change their title if the new logical stream doesn't have vorbis 
comments.

The bad stuff:

VorbisFile doesn't cope especially well with logical streams that aren't 
vorbis. libvorbis-1.0 will segfault when it hits them, so you ought to 
upgrade. libvorbis-1.0.1 is better, but it tend to quit processing the file 
when it finds one, so chucking an oggflac in will prevent you from seeing any 
streams after that. This might get fixed in the future, but in the meantime, 
Don't Do That.

Also, various savannah services are down, in particular, the file areas, so 
you need to use anonymous CVS via ssh to fetch the patch like so:

  export CVS_RSH="ssh"
  cvs -d :ext:anoncvs at savannah.gnu.org:/cvsroot/vgplay co vgplay

And you have to patch xmms with it. Patches to allow for separate plugin 
building are definitely welcome.

John

<p><p>--- >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