Fred Gleason wrote: > I've been eyeing Libsndfile for the past couple of years. It looks quite > solid. We've been using the Secret Rabbit for some time now, and are very > pleased with it. The only thing that really has kept us from > enthusiastically adopting Libsndfile as well has been lack of Broadcast Wave > File (BWF) support.
I've been extremely busy for some time working on an improved converter for Secret Rabbit Code (as well as life in general). Since the Rabbit actually earns me a modest income it has priority over all other free time coding. When I get a bit of time (yeah right :-)) I'll take a look at the BWF stuff. > Given your > long-standing policy of non-support for MPEG, I was not sure if this was > something you would be interested in adding to libsndfile. MP3 has patent problems. The encoder is patented and the patent holder does send the ocassional nasty-gram to people distributing MP3 codecs without a license. Even if I personally could avoid this issue, having MP3 support in libsndfile may make it impossible for the big Linux distributions to ship libsndfile with their offerings (or at least without stripping the MP3 code). However, since you already have a hardware MPEG codec (where the hardware manufacturer pays the licensing fees), you might want to look at the sf_read_raw/sf_write_raw interfaces: http://www.mega-nerd.com/libsndfile/api.html#raw The warning about reading/writing compressed format being undefined is mainly warning about mixing raw read/writes with standard read/ writes which use libsndfile's internal codecs. This would not be an issue for your case. Maybe we can come up with something that allows you to use your external MPEG codec with libsndfile (time permitting). Erik PS : Libsndfile is very close to having full Ogg Vorbis support (Conrad ???). Would that be enough for you to drop or at least partially replace MP3? -- +-----------------------------------------------------------+ Erik de Castro Lopo [EMAIL PROTECTED] (Yes it's valid) +-----------------------------------------------------------+ Being really good at C++ is like being really good at using rocks to sharpen sticks." -- Thant Tessman