If it's not an overly complex and hard-to-implement standard, it might actually become a good solution to WAV limitations.
Some knowledgeable guys and me were discussing it on IRC the other day:
[17:43] <DEATH> hmm, now that people rip DVD-A, hell is gonna break loose about WAV size limit
[17:43] <DEATH> was hard to hit with CD sources
[17:45] <DEATH> would be nice if someone came with new PCM container and all encoder authors agreed on that
[17:45] <DEATH> otherwise we're gonna have very nice compatibility issues
[17:46] <DEATH> something that is simple enough for all random encoders to be able to accept it as input
[17:46] <rjamorim> Yeah, it would require to be a simple container, not some overkill
[17:47] <rjamorim> Up to creating that, Peter?;)
[17:47] <DEATH> well matroska libraries are C++ and C zealots among codec authors will never accept that
[17:47] <DEATH> we need something similar to WAV but with 64bit headers
[17:48] <DEATH> some spoony audio editor has some WAV mutation that supports >2GB (soundforge?) but i never really figured that
[17:49] <DEATH> WAV actually got improved with WAVEFORMATEXTENSIBLE headers (which noone supports, bah)
[17:50] <DEATH> but that's still 2GB-capped by specs (while all sane parsers should accept up to 4GB but specs say 2GB)
[17:51] <joemauch> i wonder what the audio engineer's who store the format in PCM use for a container then
[17:52] <JensRex> .raw?
[17:52] <Garf> most high end audio editing programs have proprietary formats
[17:52] <DEATH> hmm
[17:52] <Garf> which store marks and such
[17:52] <DEATH> is there PCM in MP4 specs
[17:52] <rjamorim> DEATH: No point hacking WAV, imo. I think someone should create a new, very bare bones container that just holds unlimited amounts of data
[17:52] <rjamorim> No RIFF fagotry and the like
[17:52] <DEATH> rjamorim: agree
[17:52] <DEATH> WAVEFORMATEXTENSIBLE is legal though
[17:52] <DEATH> but again noone supports it
[17:52] <rjamorim> Yeah, but it's sort of a hack over original WAV
[17:52] <rjamorim> right
[17:53] <rjamorim> that's the problem
[17:53] <rjamorim> That's why I emphasize of bare bones. Then you either support it, or it breaks horribly
[17:53] <rjamorim> No optional features and the like
[17:53] <DEATH> WAVEFORMATEXTENSIBLE simply uses MS-assigned format tag to tell app reading the header to read extended data which includes GUID for data type (so no more need to stupidly register format codes with MS to use them), channel setup flags, and so on
[17:53] <rjamorim> aha
[17:54] <DEATH> most important part for me is channel mask
[17:54] <rjamorim> Yeah, MP4 would be a nice solution if it supported PCM.
[17:54] <rjamorim> Although I believe that even MP4 is a little overkill for what we need
[17:55] <DEATH> and mp4 libraries are mostly C++
[17:55] <DEATH> Menno's C library is a mess
[17:56] <rjamorim> A simple format would also make things easier to convince software authors to support it.
[17:56] <rjamorim> "here, add these 100 lines of pure ANSI C to your project and we'll love you forever"
[17:57] <DEATH> yes