fix bug where output resolution was being determined before it was read from the FLAC file

This commit is contained in:
Josh Coalson
2002-09-05 06:58:31 +00:00
parent a70b3b68fc
commit 9a30d66376
2 changed files with 8 additions and 7 deletions

View File

@@ -143,11 +143,7 @@ int play(char *fn)
int maxlatency;
int thread_id;
HANDLE input_file = INVALID_HANDLE_VALUE;
#ifdef FLAC__DO_DITHER
const unsigned output_bits_per_sample = min(file_info_.bits_per_sample, 16);
#else
const unsigned output_bits_per_sample = file_info_.bits_per_sample;
#endif
unsigned output_bits_per_sample;
if(0 == decoder_) {
return 1;
@@ -163,6 +159,12 @@ int play(char *fn)
return 1;
}
#ifdef FLAC__DO_DITHER
output_bits_per_sample = min(file_info_.bits_per_sample, 16);
#else
output_bits_per_sample = file_info_.bits_per_sample;
#endif
strcpy(lastfn_, fn);
paused_ = 0;
decode_pos_ms_ = 0;