[flac-dev] warning that legacy WAVE file has format type 1 but bits-per-sample is 24

Mark H. David mhd at yv.org
Fri May 26 20:36:29 UTC 2017


Hello,

I've tried encoding a FLAC file from a WAVE file saved with
24-bits-per-sample, using the flac executable. I get this warning:

  WARNING: legacy WAVE file has format type 1 but bits-per-sample=24

The code is currently here on line 373:

  src/flac/encode.c

where the comment says

  let these slide with a warning since they're unambiguous

I do not really understand the warning when I try to break it
down. First,

  *legacy* WAVE file -- what makes this a "legacy" WAVE file?

Second,

  format type 1

What is that exactly?  In the source code I see "format type" is
referred to as "format tag", since the variable name is "wFormatTag".
Is this what's referred to in this reference

  http://soundfile.sapp.org/doc/WaveFormat/

as

  AudioFormat

There it says

  1 for PCM

Is there something about PCM format that implies either 8- or
16-bits-per-second?

I'm new at this and trying to understand it. Can someone explain?

Also, a related but more practical question: is there *any* way to
create a 24- or 32-bits-per-sample WAVE file without getting this
warning when flac tries to encode it?

Thanks,

Mark



More information about the flac-dev mailing list