osxaudio: Fix deprecation in macOS 12.0
authorNirbheek Chauhan <nirbheek@centricular.com>
Fri, 15 Jul 2022 01:10:05 +0000 (06:40 +0530)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sat, 16 Jul 2022 06:16:17 +0000 (06:16 +0000)
kAudioObjectPropertyElementMaster has been renamed to
kAudioObjectPropertyElementMain

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2761>

subprojects/gst-plugins-good/sys/osxaudio/gstosxaudiodeviceprovider.c
subprojects/gst-plugins-good/sys/osxaudio/gstosxcoreaudiohal.c

index aa459f7..4870fb1 100644 (file)
 #include "gstosxaudiosink.h"
 #include "gstosxaudiodeviceprovider.h"
 
+#if defined(MAC_OS_X_VERSION_MAX_ALLOWED) && MAC_OS_X_VERSION_MAX_ALLOWED < 120000
+#define kAudioObjectPropertyElementMain kAudioObjectPropertyElementMaster
+#endif
+
 static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
@@ -108,7 +112,7 @@ _audio_device_get_name (AudioDeviceID device_id, gboolean output)
   AudioObjectPropertyAddress deviceNameAddress = {
     kAudioDevicePropertyDeviceName,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   prop_scope = output ? kAudioDevicePropertyScopeOutput :
@@ -145,7 +149,7 @@ _audio_device_has_output (AudioDeviceID device_id)
   AudioObjectPropertyAddress streamsAddress = {
     kAudioDevicePropertyStreams,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (device_id,
@@ -172,7 +176,7 @@ _audio_device_has_input (AudioDeviceID device_id)
   AudioObjectPropertyAddress streamsAddress = {
     kAudioDevicePropertyStreams,
     kAudioDevicePropertyScopeInput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (device_id,
@@ -200,7 +204,7 @@ _audio_system_get_devices (gint * ndevices)
   AudioObjectPropertyAddress audioDevicesAddress = {
     kAudioHardwarePropertyDevices,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (kAudioObjectSystemObject,
index f5450d9..7e41f59 100644 (file)
 #include <unistd.h>             /* for getpid */
 #include "gstosxaudiosink.h"
 
+#if defined(MAC_OS_X_VERSION_MAX_ALLOWED) && MAC_OS_X_VERSION_MAX_ALLOWED < 120000
+#define kAudioObjectPropertyElementMain kAudioObjectPropertyElementMaster
+#endif
+
 static inline gboolean
 _audio_system_set_runloop (CFRunLoopRef runLoop)
 {
@@ -34,7 +38,7 @@ _audio_system_set_runloop (CFRunLoopRef runLoop)
   AudioObjectPropertyAddress runloopAddress = {
     kAudioHardwarePropertyRunLoop,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectSetPropertyData (kAudioObjectSystemObject,
@@ -62,7 +66,7 @@ _audio_system_get_default_device (gboolean output)
   AudioObjectPropertyAddress defaultDeviceAddress = {
     prop_selector,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (kAudioObjectSystemObject,
@@ -86,7 +90,7 @@ _audio_system_get_devices (gint * ndevices)
   AudioObjectPropertyAddress audioDevicesAddress = {
     kAudioHardwarePropertyDevices,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (kAudioObjectSystemObject,
@@ -126,7 +130,7 @@ _audio_device_is_alive (AudioDeviceID device_id, gboolean output)
   AudioObjectPropertyAddress audioDeviceAliveAddress = {
     kAudioDevicePropertyDeviceIsAlive,
     prop_scope,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (device_id,
@@ -167,7 +171,7 @@ _audio_device_get_latency (AudioDeviceID device_id)
   AudioObjectPropertyAddress audioDeviceLatencyAddress = {
     kAudioDevicePropertyLatency,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (device_id,
@@ -190,7 +194,7 @@ _audio_device_get_hog (AudioDeviceID device_id)
   AudioObjectPropertyAddress audioDeviceHogModeAddress = {
     kAudioDevicePropertyHogMode,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (device_id,
@@ -213,7 +217,7 @@ _audio_device_set_hog (AudioDeviceID device_id, pid_t hog_pid)
   AudioObjectPropertyAddress audioDeviceHogModeAddress = {
     kAudioDevicePropertyHogMode,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectSetPropertyData (device_id,
@@ -239,7 +243,7 @@ _audio_device_set_mixing (AudioDeviceID device_id, gboolean enable_mix)
   AudioObjectPropertyAddress audioDeviceSupportsMixingAddress = {
     kAudioDevicePropertySupportsMixing,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   if (AudioObjectHasProperty (device_id, &audioDeviceSupportsMixingAddress)) {
@@ -291,7 +295,7 @@ _audio_device_get_name (AudioDeviceID device_id, gboolean output)
   AudioObjectPropertyAddress deviceNameAddress = {
     kAudioDevicePropertyDeviceName,
     prop_scope,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   /* Get the length of the device name */
@@ -323,7 +327,7 @@ _audio_device_has_output (AudioDeviceID device_id)
   AudioObjectPropertyAddress streamsAddress = {
     kAudioDevicePropertyStreams,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (device_id,
@@ -354,7 +358,7 @@ gst_core_audio_audio_device_get_channel_layout (AudioDeviceID device_id,
   AudioObjectPropertyAddress channelLayoutAddress = {
     kAudioDevicePropertyPreferredChannelLayout,
     prop_scope,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   /* Get the length of the default channel layout structure */
@@ -416,7 +420,7 @@ _audio_device_get_streams (AudioDeviceID device_id, gint * nstreams)
   AudioObjectPropertyAddress streamsAddress = {
     kAudioDevicePropertyStreams,
     kAudioDevicePropertyScopeOutput,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (device_id,
@@ -453,7 +457,7 @@ _audio_stream_get_latency (AudioStreamID stream_id)
   AudioObjectPropertyAddress latencyAddress = {
     kAudioStreamPropertyLatency,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (stream_id,
@@ -476,7 +480,7 @@ _audio_stream_get_current_format (AudioStreamID stream_id,
   AudioObjectPropertyAddress formatAddress = {
     kAudioStreamPropertyPhysicalFormat,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyData (stream_id,
@@ -499,7 +503,7 @@ _audio_stream_set_current_format (AudioStreamID stream_id,
   AudioObjectPropertyAddress formatAddress = {
     kAudioStreamPropertyPhysicalFormat,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectSetPropertyData (stream_id,
@@ -522,7 +526,7 @@ _audio_stream_get_formats (AudioStreamID stream_id, gint * nformats)
   AudioObjectPropertyAddress formatsAddress = {
     kAudioStreamPropertyAvailablePhysicalFormats,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   status = AudioObjectGetPropertyDataSize (stream_id,
@@ -609,7 +613,7 @@ _audio_stream_change_format (AudioStreamID stream_id,
   AudioObjectPropertyAddress formatAddress = {
     kAudioStreamPropertyPhysicalFormat,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   GST_DEBUG ("setting stream format: " CORE_AUDIO_FORMAT,
@@ -715,7 +719,7 @@ _monitorize_spdif (GstCoreAudio * core_audio)
   AudioObjectPropertyAddress propAddress = {
     kAudioDevicePropertyDeviceHasChanged,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   /* Install the property listener */
@@ -740,7 +744,7 @@ _unmonitorize_spdif (GstCoreAudio * core_audio)
   AudioObjectPropertyAddress propAddress = {
     kAudioDevicePropertyDeviceHasChanged,
     kAudioObjectPropertyScopeGlobal,
-    kAudioObjectPropertyElementMaster
+    kAudioObjectPropertyElementMain
   };
 
   /* Remove the property listener */