diff options
author | Alfred E. Heggestad <aeh@db.org> | 2014-02-13 15:36:57 +0100 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2014-02-13 15:36:57 +0100 |
commit | 00133c99c214dfe2159c4b9347a782dd3eda8046 (patch) | |
tree | ac0b301f7e2814fbdc47772e04d94b93768dd76c /modules/audiounit | |
parent | e4d71aca3cc153bbac505dac430b3b5574f15016 (diff) |
ausrc/auplay api: change to 16-bit samples
Diffstat (limited to 'modules/audiounit')
-rw-r--r-- | modules/audiounit/player.c | 11 | ||||
-rw-r--r-- | modules/audiounit/recorder.c | 2 |
2 files changed, 2 insertions, 11 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; diff --git a/modules/audiounit/recorder.c b/modules/audiounit/recorder.c index 4b460d6..83943e3 100644 --- a/modules/audiounit/recorder.c +++ b/modules/audiounit/recorder.c @@ -78,7 +78,7 @@ static OSStatus input_callback(void *inRefCon, if (ret) return ret; - rh(abl.mBuffers[0].mData, abl.mBuffers[0].mDataByteSize, arg); + rh(abl.mBuffers[0].mData, abl.mBuffers[0].mDataByteSize/2, arg); return 0; } |