[flac-dev] Commonly getting FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA on valid audio
Brian Willoughby
brianw at sounds.wa.com
Sat Feb 9 16:34:51 PST 2013
Whatever enhancements occur for libFLAC, we certainly should not
create a situation where some flag gives different results for one
set of users versus another. Normalization of data should be separate
from conversion of data. libFLAC should only handle conversion of
data. If people want a method for normalizing their audio data, then
they should use a DAW or at least a library like libsndfile.
To avoid bloat, libFLAC should merely handle conversion between FLAC
compressed and uncompressed samples. Any potential problems where
synthetic float waveform samples might clip during conversion to FLAC
should be handled by a separate tool. In other words, the file should
be processed before it is compressed.
There are industry standards for conversion whereby only exact powers
of two are used. Anything else doesn't belong in libFLAC. Namely, pow
(2,bps-1)-1 should not be used or allowed anywhere in libFLAC.
Brian Willoughby
Sound Consulting
On Feb 9, 2013, at 12:50, Erik de Castro Lopo wrote:
> Secondly, the scaling can be switched off don't you? See:
>
> http://www.mega-nerd.com/libsndfile/
> command.html#SFC_SET_NORM_DOUBLE
More information about the flac-dev
mailing list