diff options
Diffstat (limited to 'modules/audiounit/player.c')
-rw-r--r-- | modules/audiounit/player.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/modules/audiounit/player.c b/modules/audiounit/player.c index 0c3a2d1..b875568 100644 --- a/modules/audiounit/player.c +++ b/modules/audiounit/player.c @@ -11,9 +11,6 @@ #include "audiounit.h" -static uint8_t silbuf[4096]; /* silence */ - - struct auplay_st { struct auplay *ap; /* inheritance */ struct audiosess_st *sess; @@ -72,13 +69,7 @@ static OSStatus output_callback(void *inRefCon, AudioBuffer *ab = &ioData->mBuffers[i]; - if (!wh(ab->mData, ab->mDataByteSize, arg)) { - - if (ab->mDataByteSize < sizeof(silbuf)) - ab->mData = silbuf; - else - memset(ab->mData, 0, ab->mDataByteSize); - } + wh(ab->mData, ab->mDataByteSize/2, arg); } return 0; |