HydrogenAudio

Lossless Audio Compression => Lossless / Other Codecs => Topic started by: lithopsian on 2014-11-26 16:52:19

Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: lithopsian on 2014-11-26 16:52:19
Subject says it all.  I'm guessing there are programs that never upgraded.  Are there any that I should care about?
Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: saratoga on 2014-11-26 17:11:12
I've seen a few MP3 players that play it as if it were a few extra PCM samples stuck on the front of the file.
Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: lvqcl on 2014-11-26 17:40:46
Don't know what you mean by "programs", but since we're in Lossless Codecs forum... Monkey's Audio encoder don't support it.
(And also Musepack, but it's lossy.)
Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: lithopsian on 2014-11-26 18:00:01
Don't know what you mean by "programs", but since we're in Lossless Codecs forum... Monkey's Audio encoder don't support it.
(And also Musepack, but it's lossy.)

Any program.  Encoder, player, whatever.  Although that's two almost-obsolete programs, they are certainly still used.  How do they deal with stuff like float samples and multi-channel?  Or don't they?  I know mpcenc accepts more than 16 bit input, so presumably just abusing the legacy WAV header format?
Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: lvqcl on 2014-11-26 18:23:30
They both can't deal with more than stereo WAVs.

24-bit int, 32-bit int, 32-bit float can be represented with WAVAFORMATEX (although it's not recommended by MS). So yes, that's what Monkey's Audio and Musepack encoders accept as input.
Title: Are there still programs that can't read WAVEFORMATEXTENSIBLE head
Post by: lithopsian on 2014-11-26 22:22:00
I've been playing with mpcenc (Musepack) and I can't get it to accept 32 bit float input at all.  I think only int input with the original WAVE_FORMAT_PCM format code.

Looks like mac (Monkeys Audio encoder) is very similar, but I'm less bothered by that.