--- shell-recorder_level4_FAIL.simple.txt	2016-04-21 19:00:39.408342089 +0100
+++ shell-recorder_level5_OK-NO_DEBUG.simple.txt	2016-04-21 19:00:24.111314406 +0100
@@ -132,13 +132,17 @@
 INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<pipeline0> committing state from READY to PAUSED, pending PLAYING, next PLAYING
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<pipeline0> notifying about state-changed READY to PAUSED (PLAYING pending)
 INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> continue state change PAUSED to PLAYING, final PLAYING
+INFO        GST_ELEMENT_PADS gstelement.c:904:gst_element_get_static_pad: no such pad 'sink' in element "shellrecordersrc0"
 INFO               GST_EVENT gstevent.c:1253:gst_event_new_latency: creating latency event 0:00:00.000000000
+FIXME                default gstutils.c:3764:gst_pad_create_stream_id_internal:<shellrecordersrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
 INFO                     bin gstbin.c:2593:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
 INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<fdsink0> current READY pending PAUSED, desired next PLAYING
 INFO              GST_STATES gstbin.c:2770:gst_bin_change_state_func:<pipeline0> child 'fdsink0' is changing state asynchronously to PLAYING
 INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<webmmux0> current PAUSED pending VOID_PENDING, desired next PLAYING
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<webmmux0> completed state change to PLAYING
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<webmmux0> notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending)
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'allocator' of type 'GArray'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'pool' of type 'GArray'
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'webmmux0' changed state to 4(PLAYING) successfully
 INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<queue0> current PAUSED pending VOID_PENDING, desired next PLAYING
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<queue0> completed state change to PLAYING
@@ -155,88 +159,133 @@
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<shellrecordersrc0> completed state change to PLAYING
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<shellrecordersrc0> notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending)
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'shellrecordersrc0' changed state to 4(PLAYING) successfully
-INFO        GST_ELEMENT_PADS gstelement.c:904:gst_element_get_static_pad: no such pad 'sink' in element "shellrecordersrc0"
-FIXME                default gstutils.c:3764:gst_pad_create_stream_id_internal:<shellrecordersrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
 INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/x-raw, format=(string)BGRx, framerate=(fraction)30/1, width=(int)1024, height=(int)768
 INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/x-raw, width=(int)1024, height=(int)768, framerate=(fraction)30/1, format=(string)I420
 INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/x-vp8, profile=(string)0, streamheader=(buffer)< 4f56503830010100040003000000010000010000001e00000001 >, width=(int)1024, height=(int)768, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'allocator' of type 'GArray'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'params' of type 'GstAllocationParams'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'params' of type 'GstAllocationParams'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'meta' of type 'GArray'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'pool' of type 'GArray'
+WARN               structure gststructure.c:1935:priv_gst_structure_append_to_gstring: No value transform to serialize field 'allocator' of type 'GArray'
 INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
 INFO                 basesrc gstbasesrc.c:2843:gst_base_src_loop:<shellrecordersrc0> marking pending DISCONT
-WARN                  vpxenc gstvpxenc.c:1904:gst_vpx_enc_handle_frame:<vp8enc0> error: Failed to encode frame
-WARN                  vpxenc gstvpxenc.c:1904:gst_vpx_enc_handle_frame:<vp8enc0> error: invalid parameter
-INFO        GST_ERROR_SYSTEM gstelement.c:1879:gst_element_message_full:<vp8enc0> posting message: Failed to encode frame
-INFO        GST_ERROR_SYSTEM gstelement.c:1902:gst_element_message_full:<vp8enc0> posted error message: Failed to encode frame
-INFO                 basesrc gstbasesrc.c:2856:gst_base_src_loop:<shellrecordersrc0> pausing after gst_pad_push() = error
-WARN                 basesrc gstbasesrc.c:2948:gst_base_src_loop:<shellrecordersrc0> error: Internal data flow error.
-WARN                 basesrc gstbasesrc.c:2948:gst_base_src_loop:<shellrecordersrc0> error: streaming task paused, reason error (-5)
-INFO        GST_ERROR_SYSTEM gstelement.c:1879:gst_element_message_full:<shellrecordersrc0> posting message: Internal data flow error.
-INFO        GST_ERROR_SYSTEM gstelement.c:1902:gst_element_message_full:<shellrecordersrc0> posted error message: Internal data flow error.
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
 INFO             matroskamux matroska-mux.c:2732:gst_matroska_mux_start:<webmmux0> downstream is seekable
 FIXME               basesink gstbasesink.c:3125:gst_base_sink_default_event:<fdsink0> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
-INFO                    task gsttask.c:316:gst_task_func:<shellrecordersrc0:src> Task going to paused
 INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/webm
 INFO             matroskamux matroska-mux.c:2764:gst_matroska_mux_start:<ebmlwrite0> DocType: webm, Version: 2
 INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 0
 INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=0, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<fdsink0> current PAUSED pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<fdsink0> completed state change to READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<fdsink0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
-INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'fdsink0' changed state to 2(READY) successfully
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<webmmux0> current PLAYING pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<webmmux0> committing state from PLAYING to PAUSED, pending READY, next READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<webmmux0> notifying about state-changed PLAYING to PAUSED (READY pending)
-INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<webmmux0> continue state change PAUSED to READY, final READY
-INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/webm, streamheader=(buffer)<   >
-INFO               GST_EVENT gstpad.c:5622:gst_pad_send_event_unchecked:<fdsink0:sink> Received event on flushing pad. Discarding
+INFO              GST_STATES gstbin.c:3247:bin_handle_async_done:<pipeline0> setting state from PAUSED to PAUSED, pending PLAYING
+INFO              GST_STATES gstbin.c:3267:bin_handle_async_done:<pipeline0> continue state change, pending PLAYING
+INFO              GST_STATES gstbin.c:3061:gst_bin_continue_func:<pipeline0> continue state change PAUSED to PLAYING, final PLAYING
+INFO               GST_EVENT gstevent.c:1253:gst_event_new_latency: creating latency event 0:00:00.000000000
+INFO                     bin gstbin.c:2593:gst_bin_do_latency_func:<pipeline0> configured latency of 0:00:00.000000000
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<fdsink0> current PAUSED pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<fdsink0> completed state change to PLAYING
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<fdsink0> notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'fdsink0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<webmmux0> current PLAYING pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstbin.c:2433:gst_bin_element_set_state:<webmmux0> skipping transition from PLAYING to  PLAYING
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'webmmux0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<queue0> current PLAYING pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstbin.c:2433:gst_bin_element_set_state:<queue0> skipping transition from PLAYING to  PLAYING
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<vp8enc0> current PLAYING pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstbin.c:2433:gst_bin_element_set_state:<vp8enc0> skipping transition from PLAYING to  PLAYING
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'vp8enc0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<videoconvert0> current PLAYING pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstbin.c:2433:gst_bin_element_set_state:<videoconvert0> skipping transition from PLAYING to  PLAYING
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'videoconvert0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<shellrecordersrc0> current PLAYING pending VOID_PENDING, desired next PLAYING
+INFO              GST_STATES gstbin.c:2433:gst_bin_element_set_state:<shellrecordersrc0> skipping transition from PLAYING to  PLAYING
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'shellrecordersrc0' changed state to 4(PLAYING) successfully
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<pipeline0> completed state change to PLAYING
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<pipeline0> notifying about state-changed PAUSED to PLAYING (VOID_PENDING pending)
+INFO               GST_EVENT gstevent.c:679:gst_event_new_caps: creating caps event video/webm, streamheader=(buffer)<   >
+INFO                 basesrc gstbasesrc.c:2739:gst_base_src_loop:<shellrecordersrc0> pausing after gst_base_src_get_range() = eos
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 376
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 376
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=376, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 48993
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 48993
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=48993, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 72
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 72
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=72, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO                    task gsttask.c:316:gst_task_func:<shellrecordersrc0:src> Task going to paused
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 100
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 100
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=100, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 108
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 136
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 156
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 156
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=156, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 164
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
-WARN             matroskamux matroska-mux.c:3331:gst_matroska_mux_finish:0xa11f2d0 unable to get final track duration
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 211
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 211
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=211, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 32
-INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 372
-INFO               GST_EVENT gstpad.c:5622:gst_pad_send_event_unchecked:<fdsink0:sink> Received event on flushing pad. Discarding
-INFO               GST_EVENT gstpad.c:5622:gst_pad_send_event_unchecked:<fdsink0:sink> Received event on flushing pad. Discarding
-INFO               GST_EVENT gstpad.c:5622:gst_pad_send_event_unchecked:<fdsink0:sink> Received event on flushing pad. Discarding
+INFO               ebmlwrite ebml-write.c:216:gst_ebml_writer_send_segment_event: seeking to 32
+INFO               GST_EVENT gstevent.c:760:gst_event_new_segment: creating segment event bytes segment start=32, offset=0, stop=-1, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0, base=0, position 0, duration -1
+INFO               ebmlwrite ebml-write.c:523:gst_ebml_write_seek: scheduling seek to 49033
 INFO                    task gsttask.c:316:gst_task_func:<queue0:src> Task going to paused
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<fdsink0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<fdsink0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<fdsink0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'fdsink0' changed state to 3(PAUSED) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<webmmux0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<webmmux0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<webmmux0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'webmmux0' changed state to 3(PAUSED) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<queue0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<queue0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<queue0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 3(PAUSED) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<vp8enc0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<vp8enc0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<vp8enc0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'vp8enc0' changed state to 3(PAUSED) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<videoconvert0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<videoconvert0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<videoconvert0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'videoconvert0' changed state to 3(PAUSED) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<shellrecordersrc0> current PLAYING pending VOID_PENDING, desired next PAUSED
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<shellrecordersrc0> completed state change to PAUSED
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<shellrecordersrc0> notifying about state-changed PLAYING to PAUSED (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2807:gst_bin_change_state_func:<pipeline0> child 'shellrecordersrc0' changed state to 3(PAUSED) successfully without preroll
+INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<pipeline0> committing state from PLAYING to PAUSED, pending NULL, next READY
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<pipeline0> notifying about state-changed PLAYING to PAUSED (NULL pending)
+INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0> continue state change PAUSED to READY, final NULL
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<fdsink0> current PAUSED pending VOID_PENDING, desired next READY
+INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<fdsink0> completed state change to READY
+INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<fdsink0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
+INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'fdsink0' changed state to 2(READY) successfully
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<webmmux0> current PAUSED pending VOID_PENDING, desired next READY
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<webmmux0> completed state change to READY
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<webmmux0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'webmmux0' changed state to 2(READY) successfully
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<queue0> current PLAYING pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<queue0> committing state from PLAYING to PAUSED, pending READY, next READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<queue0> notifying about state-changed PLAYING to PAUSED (READY pending)
-INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> continue state change PAUSED to READY, final READY
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<queue0> current PAUSED pending VOID_PENDING, desired next READY
 INFO                    task gsttask.c:318:gst_task_func:<queue0:src> Task resume from paused
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<queue0> completed state change to READY
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<queue0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<vp8enc0> current PLAYING pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<vp8enc0> committing state from PLAYING to PAUSED, pending READY, next READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<vp8enc0> notifying about state-changed PLAYING to PAUSED (READY pending)
-INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<vp8enc0> continue state change PAUSED to READY, final READY
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<vp8enc0> current PAUSED pending VOID_PENDING, desired next READY
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<vp8enc0> completed state change to READY
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<vp8enc0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'vp8enc0' changed state to 2(READY) successfully
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<videoconvert0> current PLAYING pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<videoconvert0> committing state from PLAYING to PAUSED, pending READY, next READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<videoconvert0> notifying about state-changed PLAYING to PAUSED (READY pending)
-INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<videoconvert0> continue state change PAUSED to READY, final READY
+INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<videoconvert0> current PAUSED pending VOID_PENDING, desired next READY
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<videoconvert0> completed state change to READY
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<videoconvert0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
 INFO              GST_STATES gstbin.c:2764:gst_bin_change_state_func:<pipeline0> child 'videoconvert0' changed state to 2(READY) successfully
-INFO              GST_STATES gstbin.c:2316:gst_bin_element_set_state:<shellrecordersrc0> current PLAYING pending VOID_PENDING, desired next READY
-INFO              GST_STATES gstelement.c:2347:gst_element_continue_state:<shellrecordersrc0> committing state from PLAYING to PAUSED, pending READY, next READY
-INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<shellrecordersrc0> notifying about state-changed PLAYING to PAUSED (READY pending)
-INFO              GST_STATES gstelement.c:2354:gst_element_continue_state:<shellrecordersrc0> continue state change PAUSED to READY, final READY
 INFO                    task gsttask.c:318:gst_task_func:<shellrecordersrc0:src> Task resume from paused
 INFO              GST_STATES gstelement.c:2372:gst_element_continue_state:<shellrecordersrc0> completed state change to READY
 INFO              GST_STATES gstelement.c:2277:_priv_gst_element_state_changed:<shellrecordersrc0> notifying about state-changed PAUSED to READY (VOID_PENDING pending)
@@ -314,13 +363,13 @@
 INFO         GST_REFCOUNTING gstelement.c:3023:gst_element_finalize:<queue0> finalize
 INFO         GST_REFCOUNTING gstelement.c:3028:gst_element_finalize:<queue0> finalize parent
 INFO           GST_PARENTAGE gstbin.c:1630:gst_bin_remove_func:<pipeline0> removed child "vp8enc0"
-INFO         GST_REFCOUNTING gstelement.c:2947:gst_element_dispose:<pipeline0> dispose
-INFO         GST_REFCOUNTING gstelement.c:2992:gst_element_dispose:<pipeline0> parent class dispose
-INFO         GST_REFCOUNTING gstelement.c:3023:gst_element_finalize:<pipeline0> finalize
-INFO         GST_REFCOUNTING gstelement.c:3028:gst_element_finalize:<pipeline0> finalize parent
 INFO         GST_REFCOUNTING gstelement.c:2947:gst_element_dispose:<vp8enc0> dispose
 INFO        GST_ELEMENT_PADS gstelement.c:776:gst_element_remove_pad:<vp8enc0> removing pad 'sink'
 INFO        GST_ELEMENT_PADS gstelement.c:776:gst_element_remove_pad:<vp8enc0> removing pad 'src'
 INFO         GST_REFCOUNTING gstelement.c:2992:gst_element_dispose:<vp8enc0> parent class dispose
 INFO         GST_REFCOUNTING gstelement.c:3023:gst_element_finalize:<vp8enc0> finalize
 INFO         GST_REFCOUNTING gstelement.c:3028:gst_element_finalize:<vp8enc0> finalize parent
+INFO         GST_REFCOUNTING gstelement.c:2947:gst_element_dispose:<pipeline0> dispose
+INFO         GST_REFCOUNTING gstelement.c:2992:gst_element_dispose:<pipeline0> parent class dispose
+INFO         GST_REFCOUNTING gstelement.c:3023:gst_element_finalize:<pipeline0> finalize
+INFO         GST_REFCOUNTING gstelement.c:3028:gst_element_finalize:<pipeline0> finalize parent
