[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