From 68017b12541f6ab924447afab927bae8b58cfdec Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 17 Mar 2010 18:26:36 +0100 Subject: decoder_api: use the correct format to calculate elapsed time When decoder->timestamp is calculated, the PCM data is already converted to out_audio_format; using in_audio_format may cause funny speedups/slowdowns. --- src/decoder_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/decoder_api.c b/src/decoder_api.c index 285e21a6b..fc7ed3900 100644 --- a/src/decoder_api.c +++ b/src/decoder_api.c @@ -354,7 +354,7 @@ decoder_data(struct decoder *decoder, length -= nbytes; decoder->timestamp += (double)nbytes / - audio_format_time_to_size(&dc->in_audio_format); + audio_format_time_to_size(&dc->out_audio_format); if (dc->song->end_ms > 0 && decoder->timestamp >= dc->song->end_ms / 1000.0) -- cgit v1.2.3