[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