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 594306 - ffdec_* sets channel-positions for common mono and stereo cases
ffdec_* sets channel-positions for common mono and stereo cases
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-libav
git master
Other Linux
: Normal normal
: 0.10.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-09-06 13:10 UTC by Jonathan Matthew
Modified: 2009-09-08 13:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
simple patch (1.20 KB, patch)
2009-09-06 13:10 UTC, Jonathan Matthew
committed Details | Review

Description Jonathan Matthew 2009-09-06 13:10:11 UTC
Created attachment 142592 [details] [review]
simple patch

The ffmpeg audio decoders set the channel-positions field in their caps in the
basic mono and stereo cases, which causes caps nego problems when you mix
ffdec-decoded audio with audio from other sources, which don't do this.  The
main place this shows up, for me at least, is in rhythmbox with crossfading
enabled.  See also bug 476370, where faad previously did the same thing.
Comment 1 Sebastian Dröge (slomo) 2009-09-08 13:31:02 UTC
commit 5b88414ce5730cdf7a87b788bb7afd8dba79243c
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Sep 6 23:09:21 2009 +1000

    codecmap: don't set channel-positions for common mono and stereo cases
    
    The ffmpeg audio decoders set the channel-positions field in their caps in t
    basic mono and stereo cases, which causes caps nego problems when you mix
    ffdec-decoded audio with audio from other sources, which don't do this.
    
    See also bug 476370, where faad previously did the same thing.
    
    Fixes bug #594306.