From 56e6ba8b7c76f1657dd947990834aa8d3fb6ab13 Mon Sep 17 00:00:00 2001 From: "R. Belmont" Date: Wed, 1 Feb 2012 14:45:19 +0000 Subject: [PATCH] chd: Fix error where FLAC was encoding 4 times too much data (samples vs. bytes) [David Haywood] --- src/lib/util/chd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/util/chd.c b/src/lib/util/chd.c index 070d097ac9e..3f3424acb3c 100644 --- a/src/lib/util/chd.c +++ b/src/lib/util/chd.c @@ -3093,7 +3093,7 @@ static chd_error flac_codec_compress(chd_file *chd, const void *src, UINT32 *len ok &= FLAC__stream_encoder_set_sample_rate(encoder, 44100); ok &= FLAC__stream_encoder_set_total_samples_estimate(encoder, 0); ok &= FLAC__stream_encoder_set_streamable_subset(encoder, false); - ok &= FLAC__stream_encoder_set_blocksize(encoder, ((CD_MAX_SECTOR_DATA)*CD_FRAMES_PER_HUNK) ); + ok &= FLAC__stream_encoder_set_blocksize(encoder, ((CD_MAX_SECTOR_DATA)*CD_FRAMES_PER_HUNK)/4 ); // /4 because this is in SAMPLES, not bytes if (!ok) {