GNOME Bugzilla – Bug 666506
audio-channel-mixer: Doesn't handle all channel positions when mixing
Last modified: 2018-11-03 11:20:07 UTC
Currently audioconvert doesn't handle all channel positions when mixing different layouts but claims to do so... it simply ignores channels not known to it. This should be fixed by implementing conversions from/to all layouts by calculating for every position the influence of all other positions to it (using geometry) and creating a mixing matrix for this.
I assume there's some physically consistent interpolation method to use to calculate the contribution coefficients for neighbouring outputs for a given input. If someone knows it, it would help the implementer to have it documented or referenced here.
There is, it's what is tried with the current mixing matrix calculation already, it just misses the million new channel positions :)
Update title to refer to the fact that it's now in a library.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/57.