Mario Lang wrote:
Hi.
My little time-compressing audio player yatm currently supports 3 different
audio formats, ogg and speex via the xiph libraries, and mpeg via libmad.
I currently just blindly try to launch the decoder for either ogg, speex or
mp3 in series. SO if the first fails, I try the second, and so on. Which
kinda works but is a bit ugly. I'd like to add flac support at some point,
which would make this even more ugly.
Additionally, libsndfile support wouldnt be that bad either, so, I am
wondering, is there a reliable way to detect a audio streams file
format just given some bits of the header?
For the vast majority of file formats yes.
So that I could set the
appropriate decoder algorithm based on that analysis? Or is
there actually a library one step higher level than libsndfile which
does generic audioformat to PCM?
Isn't that what libsndfile does?
BTW, the latest release of libsndfile supports FLAC via the same API
as all the other formats.
Erik
--
+-----------------------------------------------------------+
Erik de Castro Lopo
+-----------------------------------------------------------+
Spammer: Any of you guys looking for a permanent position in Scotland?
Kaz Kylheku: No, I'm looking for a thug in Scotland who might be interested
in beating up off-topic Usenet spammers, on a pro bono basis.