summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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