osxaudiosrc: avoid get_channel_layout
authorIlya Konstantinov <ilya.konstantinov@gmail.com>
Wed, 15 Apr 2015 15:29:14 +0000 (18:29 +0300)
committerArun Raghavan <git@arunraghavan.net>
Tue, 14 Jul 2015 12:19:50 +0000 (17:49 +0530)
This only produces a warning and serves no purpose.

https://bugzilla.gnome.org/show_bug.cgi?id=743758

sys/osxaudio/gstosxcoreaudio.c

index 60983a8cb4cef73d8b689bcbf121524de6b1d5b5..9dd75325fd4ac34dc18d02eb5df13222ac3bcf0d 100644 (file)
@@ -566,7 +566,10 @@ gst_core_audio_probe_caps (GstCoreAudio * core_audio, GstCaps * in_caps)
   /* Collect info about the HW capabilites and preferences */
   spdif_allowed =
       gst_core_audio_audio_device_is_spdif_avail (core_audio->device_id);
-  layout = gst_core_audio_get_channel_layout (core_audio, TRUE);
+  if (!core_audio->is_src)
+    layout = gst_core_audio_get_channel_layout (core_audio, TRUE);
+  else
+    layout = NULL;              /* no supported for sources */
 
   GST_DEBUG_OBJECT (core_audio, "Selected device ID: %u SPDIF allowed: %d",
       (unsigned) core_audio->device_id, spdif_allowed);