[linux-audio-dev] WAVE-EX File Format Spec

Fred Gleason fredg at salemradiolabs.com
Tue Aug 9 23:49:50 UTC 2005

On Tuesday 09 August 2005 19:14, Erik de Castro Lopo wrote:
> When I get a bit of time (yeah right :-)) I'll take a look at the
> BWF stuff.

Nothing like having a truck back up and dump a bunch of standards docs on your 
desk...  :)

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

This is pretty much the approach I had in mind.  Rivendell is at a crossroads 
right now where I need to add two key features:

Surround-sound support (hence WAVE-EX)
OggVorbis and OggFLAC

So, it sounds like this could be a strategic point to make the switch.  Would 
you accept patches to add BWF functionality?  There would be no MPEG codec 
support -- I quite understand the patent concerns.  Merely the ability to 
create and parse the proper chunk structures, dealing only with raw MPEG 

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

Actually, I don't care that much about MP3 -- Layer 2 support is what we 
primarily need.  If Ogg were available, we'd still need L2 for backward 
compatibility, but I suspect it would rapidly become a 'legacy' format.


| Frederick F. Gleason, Jr. | Director of Broadcast Software Development  |
|                           |             Salem Radio Labs                |
|    There cannot be a crisis next week.  My schedule is already full.    |
|                                         -- Henry Kissinger              |

More information about the Linux-audio-dev mailing list