diff options
Diffstat (limited to 'src/flac/decode.c')
-rw-r--r-- | src/flac/decode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/flac/decode.c b/src/flac/decode.c index 1a8f28e9..517b1bba 100644 --- a/src/flac/decode.c +++ b/src/flac/decode.c @@ -1007,7 +1007,7 @@ FLAC__StreamDecoderWriteStatus write_callback(const FLAC__StreamDecoder *decoder decoder_session->is_unsigned_samples )); uint32_t wide_samples = frame->header.blocksize, wide_sample, sample, channel; - uint32_t frame_bytes = 0; + FLAC__uint64 frame_bytes = 0; static union { /* The arrays defined within this union are all the same size. */ @@ -1117,7 +1117,7 @@ FLAC__StreamDecoderWriteStatus write_callback(const FLAC__StreamDecoder *decoder if(decoder_session->analysis_mode) { FLAC__uint64 dpos; FLAC__stream_decoder_get_decode_position(decoder_session->decoder, &dpos); - frame_bytes = (uint32_t)(dpos-decoder_session->decode_position); + frame_bytes = (dpos-decoder_session->decode_position); decoder_session->decode_position = dpos; } |