diff --git a/audio/out/ao_coreaudio_chmap.c b/audio/out/ao_coreaudio_chmap.c index 5a129c4e67..b45cf7799c 100644 --- a/audio/out/ao_coreaudio_chmap.c +++ b/audio/out/ao_coreaudio_chmap.c @@ -195,7 +195,7 @@ AudioChannelLabel mp_speaker_id_to_ca_label(int speaker_id) return -1; // kAudioChannelLabel_Unknown } -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION void ca_log_layout(struct ao *ao, int l, AudioChannelLayout *layout) { if (!mp_msg_test(ao->log, l)) diff --git a/audio/out/ao_coreaudio_chmap.h b/audio/out/ao_coreaudio_chmap.h index 8dd9ab7001..5286f98e63 100644 --- a/audio/out/ao_coreaudio_chmap.h +++ b/audio/out/ao_coreaudio_chmap.h @@ -21,17 +21,12 @@ #include "config.h" #include -#if HAVE_AVFOUNDATION -#undef HAVE_COREAUDIO -#define HAVE_COREAUDIO 1 -#endif - struct mp_chmap; int ca_label_to_mp_speaker_id(AudioChannelLabel label); AudioChannelLabel mp_speaker_id_to_ca_label(int speaker_id); -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION AudioChannelLayout *ca_find_standard_layout(void *talloc_ctx, AudioChannelLayout *l); void ca_log_layout(struct ao *ao, int l, AudioChannelLayout *layout); bool ca_init_chmap(struct ao *ao, AudioDeviceID device); diff --git a/audio/out/ao_coreaudio_properties.h b/audio/out/ao_coreaudio_properties.h index 07c12400c5..f29396883d 100644 --- a/audio/out/ao_coreaudio_properties.h +++ b/audio/out/ao_coreaudio_properties.h @@ -23,11 +23,6 @@ #include "internal.h" -#if HAVE_AVFOUNDATION -#undef HAVE_COREAUDIO -#define HAVE_COREAUDIO 1 -#endif - // CoreAudio names are way too verbose #define ca_sel AudioObjectPropertySelector #define ca_scope AudioObjectPropertyScope diff --git a/audio/out/ao_coreaudio_utils.c b/audio/out/ao_coreaudio_utils.c index e74092a8d2..44604e6df2 100644 --- a/audio/out/ao_coreaudio_utils.c +++ b/audio/out/ao_coreaudio_utils.c @@ -28,14 +28,14 @@ #include "osdep/semaphore.h" #include "audio/format.h" -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION #include "audio/out/ao_coreaudio_properties.h" #include #else #include #endif -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION static bool ca_is_output_device(struct ao *ao, AudioDeviceID dev) { size_t n_buffers; @@ -300,7 +300,7 @@ int64_t ca_frames_to_ns(struct ao *ao, uint32_t frames) int64_t ca_get_latency(const AudioTimeStamp *ts) { -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION uint64_t out = AudioConvertHostTimeToNanos(ts->mHostTime); uint64_t now = AudioConvertHostTimeToNanos(AudioGetCurrentHostTime()); @@ -323,7 +323,7 @@ int64_t ca_get_latency(const AudioTimeStamp *ts) #endif } -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION bool ca_stream_supports_compressed(struct ao *ao, AudioStreamID stream) { AudioStreamRangedDescription *formats = NULL; diff --git a/audio/out/ao_coreaudio_utils.h b/audio/out/ao_coreaudio_utils.h index c199bb70a8..d11506c059 100644 --- a/audio/out/ao_coreaudio_utils.h +++ b/audio/out/ao_coreaudio_utils.h @@ -29,11 +29,6 @@ #include "internal.h" #include "osdep/utils-mac.h" -#if HAVE_AVFOUNDATION -#undef HAVE_COREAUDIO -#define HAVE_COREAUDIO 1 -#endif - bool check_ca_st(struct ao *ao, int level, OSStatus code, const char *message); #define CHECK_CA_ERROR_L(label, message) \ @@ -52,7 +47,7 @@ bool check_ca_st(struct ao *ao, int level, OSStatus code, const char *message); } while (0) void ca_get_device_list(struct ao *ao, struct ao_device_list *list); -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION OSStatus ca_select_device(struct ao *ao, char* name, AudioDeviceID *device); #endif @@ -70,7 +65,7 @@ bool ca_asbd_is_better(AudioStreamBasicDescription *req, int64_t ca_frames_to_ns(struct ao *ao, uint32_t frames); int64_t ca_get_latency(const AudioTimeStamp *ts); -#if HAVE_COREAUDIO +#if HAVE_COREAUDIO || HAVE_AVFOUNDATION bool ca_stream_supports_compressed(struct ao *ao, AudioStreamID stream); OSStatus ca_lock_device(AudioDeviceID device, pid_t *pid); OSStatus ca_unlock_device(AudioDeviceID device, pid_t *pid);