[Flac-dev] Setting compression level
Petr
petrcbr at simracing.cz
Tue Dec 12 14:16:42 PST 2006
Hi.
I'm have a little problem with setting compression level since 1.1.3
releases.
I'm using :
FE = FLAC__stream_encoder_new();
FLAC__stream_encoder_set_channels( FE, channels);
FLAC__stream_encoder_set_bits_per_sample( FE, bitsample);
FLAC__stream_encoder_set_sample_rate( FE, samplerate);
unsigned int level;
if (formatdatalen>0)
level = *(char*)(formatdata);
else
level = 7;
if (level>=0 && level<=8)
if (!FLAC__stream_encoder_set_compression_level( FE, level))
{
return -1;
}
if (FLAC__stream_encoder_init_stream( FE, WriteCallback, SeekCallback,
TellCallback, NULL, destination) != FLAC__STREAM_ENCODER_OK)
{
FLAC__stream_encoder_delete(FE);
return -1;
}
and sending stream to encode ....
I can set any compression level (default i have 7), but final FLAC file
always have same size as source WAV file. FLAC is playable, but not
compressed. Is there must be any additional settings ?
Petr
More information about the Flac-dev
mailing list