From 4f836e3de6c0a40f7bb29650ae9ae3230bad31b4 Mon Sep 17 00:00:00 2001 From: waker Date: Sat, 4 Jul 2009 01:23:39 +0200 Subject: don't do SRC if frequencies are the same --- psdl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/psdl.c b/psdl.c index 80c6e129..b64e54fe 100644 --- a/psdl.c +++ b/psdl.c @@ -104,6 +104,9 @@ psdl_callback (void* userdata, Uint8 *stream, int len) { if (!codec) { memset (stream, 0, len); } + else if (codec->info.samplesPerSecond == sdl_player_freq) { + codec->read (sdl_buffer, len); + } else { int nsamples = len/4; // convert to codec samplerate -- cgit v1.2.3