After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 666506 - audio-channel-mixer: Doesn't handle all channel positions when mixing
audio-channel-mixer: Doesn't handle all channel positions when mixing
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
playback
Depends on:
Blocks:
 
 
Reported: 2011-12-19 11:40 UTC by Sebastian Dröge (slomo)
Modified: 2018-11-03 11:20 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2011-12-19 11:40:55 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.
Comment 1 Robert Swain 2012-07-19 23:11:50 UTC
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.
Comment 2 Sebastian Dröge (slomo) 2012-07-20 07:45:42 UTC
There is, it's what is tried with the current mixing matrix calculation already, it just misses the million new channel positions :)
Comment 3 Olivier Crête 2016-05-25 22:38:26 UTC
Update title to refer to the fact that it's now in a library.
Comment 4 GStreamer system administrator 2018-11-03 11:20:07 UTC
-- 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.