Skip to content

Commit a0263db

Browse files
committed
iOS: fix/enable coreaudio microphone driver
1 parent 720f5bc commit a0263db

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

audio/audio_driver.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ microphone_driver_t *microphone_drivers[] = {
231231
#ifdef HAVE_PIPEWIRE
232232
&microphone_pipewire,
233233
#endif
234-
#ifdef HAVE_COREAUDIO
234+
#if defined(HAVE_COREAUDIO) && IOS
235235
&microphone_coreaudio,
236236
#endif
237237
&microphone_null,

audio/drivers_microphone/coreaudio_mic.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ static void coreaudio_microphone_set_format(coreaudio_microphone_t *microphone,
208208
rate = 48000;
209209
}
210210

211+
#if TARGET_OS_IPHONE
211212
/// Configure audio session
212213
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
213214
NSError *error = nil;
@@ -232,6 +233,9 @@ static void coreaudio_microphone_set_format(coreaudio_microphone_t *microphone,
232233
microphone->sample_rate = (int)actualRate;
233234

234235
RARCH_LOG("[CoreAudio] Using sample rate: %d Hz\n", microphone->sample_rate);
236+
#else
237+
238+
#endif
235239

236240
/// Set format using helper method
237241
coreaudio_microphone_set_format(microphone, false); /// Default to 16-bit integer

griffin/griffin.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -890,9 +890,6 @@ AUDIO
890890
#include "../gfx/drivers_context/sdl_gl_ctx.c"
891891
#ifdef HAVE_MICROPHONE
892892
#include "../audio/drivers_microphone/sdl_microphone.c"
893-
#ifdef HAVE_COREAUDIO
894-
#include "../audio/drivers_microphone/coreaudio_mic.m"
895-
#endif
896893
#endif
897894
#endif
898895

griffin/griffin_objc.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@
6161
#include "../audio/drivers/coreaudio3.m"
6262
#endif
6363

64+
#if defined(HAVE_COREAUDIO) && defined(HAVE_MICROPHONE)
65+
#include "../audio/drivers_microphone/coreaudio_mic.m"
66+
#endif
67+
6468
#ifdef HAVE_CORELOCATION
6569
#include "../location/drivers/corelocation.m"
6670
#endif

0 commit comments

Comments
 (0)