[Bug 796919] New: osxaudiosink does not work on iOS 12

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Aug 3 12:16:43 UTC 2018


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

            Bug ID: 796919
           Summary: osxaudiosink does not work on iOS 12
    Classification: Platform
           Product: GStreamer
           Version: unspecified
                OS: other
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: kleincodes at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Overview:
When creating a pipeline with audio on iOS, if the channel layout is not
kAudioChannelLayoutTag_UseChannelDescriptions, the pipeline will not be
created.

For versions of iOS up to iOS 11, this is not an issue as
kAudioChannelLayoutTag_UseChannelDescriptions is the default channel layout.
However, starting in iOS 12, the channel layout is mandated by the hardware of
the device you are running. This value is also no longer editable in iOS 12.

My hope is that we can support different types of channel layouts.

Steps to reproduce:
Create any pipeline that has an audio sink created via
gst_element_factory_make("osxaudiosink", NULL);

Actual results:
An error is logged that the channel layout is not supported. This can be found
here:

"Only kAudioChannelLayoutTag_UseChannelDescriptions is supported."
https://github.com/GStreamer/gst-plugins-good/blob/d699dc615ee629e64180be685c7b068b5b7ffa12/sys/osxaudio/gstosxcoreaudio.c#L346

Expected results:
The pipeline should be successfully created.

Build date & Hardware:
Running gstreamer v1.14.2 on any iOS 12 device.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list