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 633742 - playbin: stream switching issue between different video streams
playbin: stream switching issue between different video streams
Status: RESOLVED DUPLICATE of bug 537382
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: 2010-11-01 21:10 UTC by Stefan Sauer (gstreamer, gtkdoc dev)
Modified: 2013-08-16 12:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Stefan Sauer (gstreamer, gtkdoc dev) 2010-11-01 21:10:51 UTC
when e.g. using the seek test app, I can't switch video streams on this clip.
http://www.hora-obscura.de/~ensonic/0203-Michael_Dominic_Kostrzewa.mov

As this is the only clip I have with multiple streams, I believe it once worked.

The input selector seems to actually switch, but the times look bad for a first brief look at the logs

Switching video to: 1
0:00:16.348942774 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:957:gst_input_selector_set_active_pad:<playbin2inputselector0> setting active pad to playbin2inputselector0:sink1
0:00:16.348984123 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:296:gst_selector_pad_get_running_time:<playbin2inputselector0:sink0> running time: 0:02:45.156666666
0:00:16.349010703 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:964:gst_input_selector_set_active_pad:<playbin2inputselector0> using start/stop of 0:02:45.156666666
0:00:16.349034790 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:973:gst_input_selector_set_active_pad:<playbin2inputselector0> setting stop_time to 0:02:45.156666666
0:00:16.349058026 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:980:gst_input_selector_set_active_pad:<playbin2inputselector0> setting start_time to 0:02:45.156666666
0:00:16.349082422 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:989:gst_input_selector_set_active_pad:<playbin2inputselector0> New active pad is <playbin2inputselector0:sink1>

Switching video to: 2
0:00:34.014043311 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:957:gst_input_selector_set_active_pad:<playbin2inputselector0> setting active pad to playbin2inputselector0:sink2
0:00:34.014083696 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:296:gst_selector_pad_get_running_time:<playbin2inputselector0:sink1> running time: 99:99:99.999999999
0:00:34.014110549 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:964:gst_input_selector_set_active_pad:<playbin2inputselector0> using start/stop of 99:99:99.999999999
0:00:34.014136496 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:989:gst_input_selector_set_active_pad:<playbin2inputselector0> New active pad is <playbin2inputselector0:sink2>

Switching video to: 0
0:00:39.949987908 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:957:gst_input_selector_set_active_pad:<playbin2inputselector0> setting active pad to playbin2inputselector0:sink0
0:00:39.950029147 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:296:gst_selector_pad_get_running_time:<playbin2inputselector0:sink2> running time: 0:00:00.000000000
0:00:39.950055722 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:964:gst_input_selector_set_active_pad:<playbin2inputselector0> using start/stop of 0:00:00.000000000
0:00:39.950080003 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:980:gst_input_selector_set_active_pad:<playbin2inputselector0> setting start_time to 0:00:00.000000000
0:00:39.950104407 12596  0x8051008 DEBUG   playbin2-input-selector gstinputselector.c:989:gst_input_selector_set_active_pad:<playbin2inputselector0> New active pad is <playbin2inputselector0:sink0>
Comment 1 Sebastian Dröge (slomo) 2013-08-16 11:49:21 UTC
Still happens with latest git master, not sure what goes wrong here. Sometimes it works after a flushing seek, sometimes it freezes, sometimes nothing happens.
Comment 2 Sebastian Dröge (slomo) 2013-08-16 12:02:54 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 537382 ***