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 698157 - Deinterleave doesn't handle multichannel (>2) audio properly.
Deinterleave doesn't handle multichannel (>2) audio properly.
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.0.6
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-04-16 18:43 UTC by Alex Kaye
Modified: 2016-03-16 18:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alex Kaye 2013-04-16 18:43:13 UTC
For example this pipeline displays no errors, but the xwindow with the wavescope never shows:

gst-launch-1.0 -v alsasrc device="hw:M1010LT" ! deinterleave name="d" \
d.src_0 ! queue ! fakesink \
d.src_1 ! queue ! fakesink \
d.src_2 ! queue ! audioconvert ! wavescope ! videoconvert ! xvimagesink \
d.src_3 ! queue ! fakesink \
d.src_4 ! queue ! fakesink \
d.src_5 ! queue ! fakesink \
d.src_6 ! queue ! fakesink \
d.src_7 ! queue ! fakesink \
d.src_8 ! queue ! fakesink \
d.src_9 ! queue ! fakesink \
d.src_10 ! queue ! fakesink \
d.src_11 ! queue ! fakesink

However, it does seem to work for a stereo alsasrc.
Comment 1 Philippe Normand 2013-04-24 20:11:14 UTC
Wavescope needs an interleaved stereo stream on its sink pad, how is this pipeline supposed to work since deinterleave will generate single-channel audio data on each of its source pads?
Comment 2 Alex Kaye 2013-04-28 16:58:28 UTC
Oops, my bad, but I just tried the same with monoscope instead of wavescope and I still get nothing. I've been away from this for a few days, but when I was talking to __tim on IRC about it, he thought it might be choking on the weird channel mask (bitmask)0x0000000000000000 coming out of alsasrc AFAIR.

I've just been trying deinterleave with a stereo capture from another sound card. The pipeline seems to work fine until I introduce deinterleave, at which point the alsasrc starts spitting out "Error parsing spec". There's something weird going on, but I can't figure out what exactly. Anyway maybe I filed this too hastily, and need to work with someone on IRC to figure out exactly what's happening.
Comment 3 Sebastian Dröge (slomo) 2013-08-21 19:44:29 UTC
Can you get a debug log for this?
Comment 4 Sebastian Dröge (slomo) 2016-03-16 18:23:31 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment.
Thanks!