GNOME Bugzilla – Bug 769297
playbin3: validate.dash.playback.play_15s.dash_exMPD_BIP_TC1 failing
Last modified: 2016-08-13 14:44:11 UTC
The validate.dash.playback.play_15s.dash_exMPD_BIP_TC1 scenario is failing when using playbin3. Validate sends a EOS event to playbin3 which is not handled the same way as it is when using playbin2: DEBUG bin gstbin.c:3113:gst_bin_send_event:<dashdemux0> Sending eos event to sink pads DEBUG GST_EVENT gstpad.c:5549:gst_pad_send_event_unchecked:<dashdemux0:sink> have event type eos event: 0x23eab10, time 99:99:99.999999999, seq-num 1577, (NULL INFO GST_EVENT gstpad.c:5675:gst_pad_send_event_unchecked:<dashdemux0:sink> Received event on EOS pad. Discarding LOG bin gstbin.c:3130:gst_bin_send_event:<dashdemux0:sink> After handling eos event: 0 LOG bin gstbin.c:3090:gst_bin_send_event:<dashdemux0> After handling eos event: 0 dashdemux0:sink discards the event as it's FLUSHING so gst_pad_send_event() returns FALSE. See attached logs for the details with playbin2 (working) and playbin3 (not working).
Created attachment 332341 [details] playbin2 log
Created attachment 332342 [details] playbin3 log
Marking this as a duplicate of the actual bug, which is that EOS isn't handled properly by adaptivedemux. *** This bug has been marked as a duplicate of bug 723868 ***