summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-07-04 01:23:39 +0200
committerGravatar waker <wakeroid@gmail.com>2009-07-04 01:23:39 +0200
commit4f836e3de6c0a40f7bb29650ae9ae3230bad31b4 (patch)
tree21607918e765ee2f5e8c14fe1159e9f8556af9e5
parent83c1bb9b88ba2820d01d5585b9a7d252380581f9 (diff)
don't do SRC if frequencies are the same
-rw-r--r--psdl.c3
1 files changed, 3 insertions, 0 deletions
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