[libannodex-dev] libsndfile w/fishsound support

Conrad Parker conrad at metadecks.org
Mon Mar 29 16:11:38 EST 2004


Here's the first cut at libsndfile with support for ogg vorbis and speex
(via oggz+fishsound):

  http://www.annodex.net/~conrad/tmp/libsndfile-1.0.9pre3fish1.tar.gz

nb. this needs new fish_sound_{get,set}_frameno() calls in libfishsound to
allow retrieval of the currently encoded frame number -- grab libfishsound
out of cvs (just added this morning) to get these (and rebuild the dox :):

  http://www.annodex.net/software/libfishsound/

this is where it's at (after a lazy sunday's hacking and eating ;)

seems to be working:
	* Ogg Vorbis, Ogg Speex decoding (via read_float only)
	* frame-accurate seeking on these during read
	* Ogg Vorbis, Speex encoding (via write_float only)

buggy:
	* Annodexed Vorbis, Speex decoding (stops early)

not yet implemented:
	* non-float read/write methods [go Erik!]
	* Annodexed Vorbis, Speex encoding
	* tests etc.

tarball includes:
	- src/ogg.c -- stuffz
	- configure.ac checks for oggz, fishsound, Makefile.am foo etc.
	- some stuff in sndfile-convert.c to add -vorbis and -speex options
	- random sndfile-play-seek hacked up file to seek halfway through
	  the file before playing on OS X only -- useful, huh?
	- random printf's through the rest of the code to ensure
	  maximum breakage on your tree

enjoy :)

I'll be keen to keep working on it (ie. fix the Annodex encapsulation
related issues) and to test the crap out of the seeking support -- some
kind of libremix-based granulator should be good for this :) -- erik,
do you just want more tarballs or want me to do some arch foo?

Kfish.



More information about the libannodex-dev mailing list