GNOME Bugzilla – Bug 633742
playbin: stream switching issue between different video streams
Last modified: 2013-08-16 12:02:54 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>
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.
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 ***