mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-22 14:06:23 +00:00
For outputs with a high number of channels, macOS has a bug where initially CoreAudio will report incorrect positions for all channels, but after you run Audio MIDI Setup and configure the speaker layout there, macOS will always report those few as positioned, with no option to revert that (other than deleting some internal files). In such scenario our code would just ignore all the unpositioned channels. Since you can only position max. 16 channels in macOS, if you had more on your output device, those would be unusable. This commit makes sure that in addition to the usual positioned layout (if there is one), we will expose caps for a no-positions layout that always has the maximum amount of channels available. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8311> |
||
---|---|---|
.. | ||
gstatdec.c | ||
gstatdec.h | ||
gstatenc.c | ||
gstatenc.h | ||
gstiosaudiosession.h | ||
gstiosaudiosession.m | ||
gstosxaudio.c | ||
gstosxaudiodeviceprovider.c | ||
gstosxaudiodeviceprovider.h | ||
gstosxaudioelement.c | ||
gstosxaudioelement.h | ||
gstosxaudioringbuffer.c | ||
gstosxaudioringbuffer.h | ||
gstosxaudiosink.c | ||
gstosxaudiosink.h | ||
gstosxaudiosrc.c | ||
gstosxaudiosrc.h | ||
gstosxcoreaudio.c | ||
gstosxcoreaudio.h | ||
gstosxcoreaudiocommon.c | ||
gstosxcoreaudiocommon.h | ||
gstosxcoreaudiohal.c | ||
gstosxcoreaudioremoteio.c | ||
meson.build |