Hello
I am trying to achieve a RTSP RAW video transfer for an industrial camera over a 100 Mbit/s LAN connection. Server: (Yocto Poky Fido Embedded Linux) using RTSP server test-launch example) v4l2src device=/dev/video0 ! video/x-raw,format=GRAY8,framerate=30/1,width=640,height=480 ! videoconvert ! video/x-raw,format=I420,framerate=30/1,width=640,height=480 ! queue ! rtpvrawpay name=pay0 The best result that I have achieved so far was using a TCP connection: TCP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true latency=100 rtp-blocksize=65536 drop-on-latency=true protocols=GST_RTSP_LOWER_TRANS_TCP do-retransmission=false ! decodebin ! videoconvert ! videorate ! video/x-raw,framerate=30/1 ! autovideosink sync=false On both client systems (Windows and Ubuntu), the streaming often works with low latency, but sometimes seem to freeze after a while. I rare cases, it does not even start to stream (display only the first frame) or stops after 2-3 frames without updating to any new frame. When in UDP mode I have similar issues as recently discussed on ?Frame drop when playing RTP stream using SDP file? ( https://lists.freedesktop.org/archives/gstreamer-devel/2016-May/058212.html ) on both client systems. It often freezes from the beginning with a green screen, but sometimes is plays but with a ~1second delay and jittering. UDP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true protocols=GST_RTSP_LOWER_TRANS_UDP ! decodebin ! videoconvert ! videorate ! autovideosink sync=false See GST_DEBUG=3,rtpjitterbuffer:6,rtpbasedepayload:6 logs below for both TCP and UDP. Versions used: Server: Gstreamer 1.4.5 (as part of Yocto Poky Fido Embedded Linux ARM) Ubuntu client: GStreamer 1.2.4 (as part of Ubuntu 14.04 LTS) Windows client: GStreamer 1.8.1 I tested various parameters exposed by rtspsrc but couldn?t find a combination to get a stable low latency stream. Can anyone help me to better understand what could lead to the frame drops or instable stream? Kind regards blad ------------------------------------------------------------ Start of GST_DEBUG for TCP: ------------------------------------------------------------ 0:00:00.184531627 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184959892 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184973912 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.185102132 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.100000000, min 0:00:00.015000000, max 0:00:00.090000000 0:00:00.185118085 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:00.100000000 0:00:00.185968475 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.186009343 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.186018885 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186025328 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.186054753 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.186157004 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186451075 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186522055 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.186606522 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.186623772 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186633091 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186661284 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.186674412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.186685594 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.186709572 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.186729412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.186743846 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.186797037 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.186828481 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24034 at time 0:00:00.004011495, discont 1 0:00:00.186838234 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.186851845 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.186885194 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.186894133 3627 0x1248ad0 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.186900520 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186906768 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 2167954019 0:00:00.186913921 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 24129 0:00:00.186921258 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.186929854 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24034, gap of -95 0:00:00.186936670 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2009:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> old packet received 0:00:00.186967842 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.004011495 0:00:00.186986584 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 6:41:28.377988888 0:00:00.186993477 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 2167954019, gstrtp 6:41:28.377988888, base 6:41:28.377988888, send_diff 0:00:00.000000000 0:00:00.187002396 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.004011495, base 0:00:00.004011495, recv_diff 0:00:00.000000000, slope 8 0:00:00.187011852 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.187018618 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.004011495 0:00:00.187057147 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2105:gst_rtp_jitter_buffer_chain: signal event 0:00:00.187164014 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2115:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Pushed packet #24034, now 1 packets, tail: 1 0:00:00.187235812 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24035 at time 99:99:99.999999999, discont 0 0:00:00.187260622 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event done 0:00:00.187301351 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2417:handle_next_buffer:<rtpjitterbuffer0> Old packet #24034, next #24129 dropping 0:00:00.187316421 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.187322297 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.187387047 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24035, gap of -94 ------------------------------------------------------------ Start of GST_DEBUG for UDP: ------------------------------------------------------------ 0:00:00.186343643 3643 0x7f3f7c006e30 FIXME default gstutils.c:3648:gst_pad_create_stream_id_printf_valist:<fakesrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stre am-id 0:00:00.197571822 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197786456 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197798462 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.197928651 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:02.000000000, min 0:00:00.300000000, max 0:00:01.800000000 0:00:00.197970392 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:02.000000000 0:00:00.198243680 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.198279006 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.198287708 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.198293509 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.198325049 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.198370919 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198438655 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198450575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.198548873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.198625426 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198637873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198718488 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.198789311 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.198571208 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.198893207 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.198953350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.199003100 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.199013479 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.199038452 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #22493 at time 0:00:00.012323762, discont 1 0:00:00.199181250 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.199223108 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.199232556 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.199238790 3643 0x7f3f7c009370 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.199244870 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.199250793 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 81594516 0:00:00.199257542 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 22459 0:00:00.199264505 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.199274908 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #22459, got #22493, gap of 34 0:00:00.199281916 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2019:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> 34 missing packets 0:00:00.199289656 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1823:calculate_expected:<rtpjitterbuffer0> dts 0:00:00.012323762, last 0:00:00.000000000 0:00:00.199307943 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1837:calculate_expected:<rtpjitterbuffer0> duration 0:00:00.000352107 0:00:00.199318004 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22459 to 0:00:00.000352107, delay 0:00:00.000000000 0:00:00.199327180 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199357957 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22460 to 0:00:00.000704214, delay 0:00:00.000000000 0:00:00.199415165 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199430091 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22461 to 0:00:00.001056321, delay 0:00:00.000000000 0:00:00.199454256 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199467218 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22462 to 0:00:00.001408428, delay 0:00:00.000000000 0:00:00.199492351 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199503468 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22463 to 0:00:00.001760535, delay 0:00:00.000000000 0:00:00.199522209 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199532224 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22464 to 0:00:00.002112642, delay 0:00:00.000000000 0:00:00.199544763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199559024 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22465 to 0:00:00.002464749, delay 0:00:00.000000000 0:00:00.199572625 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199583021 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22466 to 0:00:00.002816856, delay 0:00:00.000000000 0:00:00.199598852 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199610022 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22467 to 0:00:00.003168963, delay 0:00:00.000000000 0:00:00.199623788 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199636833 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22468 to 0:00:00.003521070, delay 0:00:00.000000000 0:00:00.199651000 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199661744 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22469 to 0:00:00.003873177, delay 0:00:00.000000000 0:00:00.199678011 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199688938 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22470 to 0:00:00.004225284, delay 0:00:00.000000000 0:00:00.199704711 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199716785 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22471 to 0:00:00.004577391, delay 0:00:00.000000000 0:00:00.199730326 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199749920 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22472 to 0:00:00.004929498, delay 0:00:00.000000000 0:00:00.199765014 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199775652 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22473 to 0:00:00.005281605, delay 0:00:00.000000000 0:00:00.199791410 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199802969 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22474 to 0:00:00.005633712, delay 0:00:00.000000000 0:00:00.199818631 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199829575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22475 to 0:00:00.005985819, delay 0:00:00.000000000 0:00:00.199845238 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199856888 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22476 to 0:00:00.006337926, delay 0:00:00.000000000 0:00:00.199870565 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199882871 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22477 to 0:00:00.006690033, delay 0:00:00.000000000 0:00:00.199897007 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199907738 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22478 to 0:00:00.007042140, delay 0:00:00.000000000 0:00:00.199923143 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199934350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22479 to 0:00:00.007394247, delay 0:00:00.000000000 0:00:00.199949378 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199960242 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22480 to 0:00:00.007746354, delay 0:00:00.000000000 0:00:00.199974459 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199987519 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22481 to 0:00:00.008098461, delay 0:00:00.000000000 0:00:00.200002196 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200014199 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22482 to 0:00:00.008450568, delay 0:00:00.000000000 0:00:00.200030217 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200221068 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22483 to 0:00:00.008802675, delay 0:00:00.000000000 0:00:00.200232866 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200238646 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22484 to 0:00:00.009154782, delay 0:00:00.000000000 0:00:00.200245784 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200250950 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22485 to 0:00:00.009506889, delay 0:00:00.000000000 0:00:00.200257626 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200262856 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22486 to 0:00:00.009858996, delay 0:00:00.000000000 0:00:00.200269745 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200275308 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22487 to 0:00:00.010211103, delay 0:00:00.000000000 0:00:00.200283731 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200289319 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22488 to 0:00:00.010563210, delay 0:00:00.000000000 0:00:00.200296288 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200301461 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22489 to 0:00:00.010915317, delay 0:00:00.000000000 0:00:00.200309038 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200314496 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22490 to 0:00:00.011267424, delay 0:00:00.000000000 0:00:00.200321287 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200326506 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22491 to 0:00:00.011619531, delay 0:00:00.000000000 0:00:00.200334200 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200339641 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22492 to 0:00:00.011971638, delay 0:00:00.000000000 0:00:00.200346763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200352524 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.012323762 0:00:00.200359962 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 0:15:06.605733333 0:00:00.200370994 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 81594516, gstrtp 0:15:06.605733333, base 0:15:06.605733333, send_diff 0:00:00.000000000 0:00:00.200380592 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.012323762, base 0:00:00.012323762, recv_diff 0:00:00.000000000, slope 8 0:00:00.200389112 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.200395327 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.012323762 0:00:00.200403827 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 0, #22459<->#22493 gap 34 0:00:00.200410608 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 1, #22460<->#22493 gap 33 0:00:00.200416605 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 2, #22461<->#22493 gap 32 0:00:00.200423494 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 3, #22462<->#22493 gap 31 0:00:00.200429667 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 4, #22463<->#22493 gap 30 0:00:00.200435475 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 5, #22464<->#22493 gap 29 0:00:00.200442499 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 6, #22465<->#22493 gap 28 0:00:00.200448573 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 7, #22466<->#22493 gap 27 0:00:00.200454406 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 8, #22467<->#22493 gap 26 0:00:00.200462083 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 9, #22468<->#22493 gap 25 0:00:00.200468195 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 10, #22469<->#22493 gap 24 0:00:00.200474075 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 11, #22470<->#22493 gap 23 0:00:00.200480419 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 12, #22471<->#22493 gap 22 0:00:00.200487339 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 13, #22472<->#22493 gap 21 _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi
I quickly tried to reproduce the situation but had to use a videotestsrc instead of a v4l2src. In the TCP setup I found that after a few seconds parts of the frames were missing and the green surface was shown. Removing the videorate element in the receiver solved this problem. Unfortunately I did not see exactly the same symptoms as described (freezing,..). Regards Tobias -- Kammacher Tobias, MSc ZFH in Engineering Research Assistant ZHAW, Zurich University of Applied Sciences InES, Institute of Embedded Systems Tel: +41 58 934 78 38 Web: http://ines.zhaw.ch -- ________________________________________ Von: gstreamer-devel [[hidden email]]" im Auftrag von "[hidden email] [[hidden email]] Gesendet: Montag, 23. Mai 2016 16:06 An: [hidden email] Betreff: RTSP raw RTP video frame drops Hello I am trying to achieve a RTSP RAW video transfer for an industrial camera over a 100 Mbit/s LAN connection. Server: (Yocto Poky Fido Embedded Linux) using RTSP server test-launch example) v4l2src device=/dev/video0 ! video/x-raw,format=GRAY8,framerate=30/1,width=640,height=480 ! videoconvert ! video/x-raw,format=I420,framerate=30/1,width=640,height=480 ! queue ! rtpvrawpay name=pay0 The best result that I have achieved so far was using a TCP connection: TCP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true latency=100 rtp-blocksize=65536 drop-on-latency=true protocols=GST_RTSP_LOWER_TRANS_TCP do-retransmission=false ! decodebin ! videoconvert ! videorate ! video/x-raw,framerate=30/1 ! autovideosink sync=false On both client systems (Windows and Ubuntu), the streaming often works with low latency, but sometimes seem to freeze after a while. I rare cases, it does not even start to stream (display only the first frame) or stops after 2-3 frames without updating to any new frame. When in UDP mode I have similar issues as recently discussed on ?Frame drop when playing RTP stream using SDP file? ( https://lists.freedesktop.org/archives/gstreamer-devel/2016-May/058212.html ) on both client systems. It often freezes from the beginning with a green screen, but sometimes is plays but with a ~1second delay and jittering. UDP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true protocols=GST_RTSP_LOWER_TRANS_UDP ! decodebin ! videoconvert ! videorate ! autovideosink sync=false See GST_DEBUG=3,rtpjitterbuffer:6,rtpbasedepayload:6 logs below for both TCP and UDP. Versions used: Server: Gstreamer 1.4.5 (as part of Yocto Poky Fido Embedded Linux ARM) Ubuntu client: GStreamer 1.2.4 (as part of Ubuntu 14.04 LTS) Windows client: GStreamer 1.8.1 I tested various parameters exposed by rtspsrc but couldn?t find a combination to get a stable low latency stream. Can anyone help me to better understand what could lead to the frame drops or instable stream? Kind regards blad ------------------------------------------------------------ Start of GST_DEBUG for TCP: ------------------------------------------------------------ 0:00:00.184531627 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184959892 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184973912 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.185102132 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.100000000, min 0:00:00.015000000, max 0:00:00.090000000 0:00:00.185118085 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:00.100000000 0:00:00.185968475 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.186009343 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.186018885 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186025328 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.186054753 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.186157004 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186451075 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186522055 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.186606522 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.186623772 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186633091 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186661284 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.186674412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.186685594 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.186709572 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.186729412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.186743846 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.186797037 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.186828481 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24034 at time 0:00:00.004011495, discont 1 0:00:00.186838234 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.186851845 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.186885194 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.186894133 3627 0x1248ad0 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.186900520 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186906768 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 2167954019 0:00:00.186913921 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 24129 0:00:00.186921258 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.186929854 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24034, gap of -95 0:00:00.186936670 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2009:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> old packet received 0:00:00.186967842 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.004011495 0:00:00.186986584 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 6:41:28.377988888 0:00:00.186993477 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 2167954019, gstrtp 6:41:28.377988888, base 6:41:28.377988888, send_diff 0:00:00.000000000 0:00:00.187002396 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.004011495, base 0:00:00.004011495, recv_diff 0:00:00.000000000, slope 8 0:00:00.187011852 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.187018618 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.004011495 0:00:00.187057147 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2105:gst_rtp_jitter_buffer_chain: signal event 0:00:00.187164014 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2115:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Pushed packet #24034, now 1 packets, tail: 1 0:00:00.187235812 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24035 at time 99:99:99.999999999, discont 0 0:00:00.187260622 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event done 0:00:00.187301351 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2417:handle_next_buffer:<rtpjitterbuffer0> Old packet #24034, next #24129 dropping 0:00:00.187316421 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.187322297 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.187387047 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24035, gap of -94 ------------------------------------------------------------ Start of GST_DEBUG for UDP: ------------------------------------------------------------ 0:00:00.186343643 3643 0x7f3f7c006e30 FIXME default gstutils.c:3648:gst_pad_create_stream_id_printf_valist:<fakesrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stre am-id 0:00:00.197571822 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197786456 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197798462 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.197928651 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:02.000000000, min 0:00:00.300000000, max 0:00:01.800000000 0:00:00.197970392 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:02.000000000 0:00:00.198243680 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.198279006 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.198287708 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.198293509 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.198325049 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.198370919 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198438655 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198450575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.198548873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.198625426 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198637873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198718488 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.198789311 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.198571208 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.198893207 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.198953350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.199003100 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.199013479 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.199038452 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #22493 at time 0:00:00.012323762, discont 1 0:00:00.199181250 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.199223108 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.199232556 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.199238790 3643 0x7f3f7c009370 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.199244870 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.199250793 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 81594516 0:00:00.199257542 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 22459 0:00:00.199264505 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.199274908 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #22459, got #22493, gap of 34 0:00:00.199281916 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2019:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> 34 missing packets 0:00:00.199289656 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1823:calculate_expected:<rtpjitterbuffer0> dts 0:00:00.012323762, last 0:00:00.000000000 0:00:00.199307943 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1837:calculate_expected:<rtpjitterbuffer0> duration 0:00:00.000352107 0:00:00.199318004 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22459 to 0:00:00.000352107, delay 0:00:00.000000000 0:00:00.199327180 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199357957 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22460 to 0:00:00.000704214, delay 0:00:00.000000000 0:00:00.199415165 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199430091 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22461 to 0:00:00.001056321, delay 0:00:00.000000000 0:00:00.199454256 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199467218 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22462 to 0:00:00.001408428, delay 0:00:00.000000000 0:00:00.199492351 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199503468 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22463 to 0:00:00.001760535, delay 0:00:00.000000000 0:00:00.199522209 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199532224 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22464 to 0:00:00.002112642, delay 0:00:00.000000000 0:00:00.199544763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199559024 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22465 to 0:00:00.002464749, delay 0:00:00.000000000 0:00:00.199572625 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199583021 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22466 to 0:00:00.002816856, delay 0:00:00.000000000 0:00:00.199598852 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199610022 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22467 to 0:00:00.003168963, delay 0:00:00.000000000 0:00:00.199623788 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199636833 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22468 to 0:00:00.003521070, delay 0:00:00.000000000 0:00:00.199651000 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199661744 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22469 to 0:00:00.003873177, delay 0:00:00.000000000 0:00:00.199678011 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199688938 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22470 to 0:00:00.004225284, delay 0:00:00.000000000 0:00:00.199704711 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199716785 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22471 to 0:00:00.004577391, delay 0:00:00.000000000 0:00:00.199730326 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199749920 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22472 to 0:00:00.004929498, delay 0:00:00.000000000 0:00:00.199765014 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199775652 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22473 to 0:00:00.005281605, delay 0:00:00.000000000 0:00:00.199791410 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199802969 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22474 to 0:00:00.005633712, delay 0:00:00.000000000 0:00:00.199818631 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199829575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22475 to 0:00:00.005985819, delay 0:00:00.000000000 0:00:00.199845238 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199856888 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22476 to 0:00:00.006337926, delay 0:00:00.000000000 0:00:00.199870565 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199882871 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22477 to 0:00:00.006690033, delay 0:00:00.000000000 0:00:00.199897007 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199907738 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22478 to 0:00:00.007042140, delay 0:00:00.000000000 0:00:00.199923143 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199934350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22479 to 0:00:00.007394247, delay 0:00:00.000000000 0:00:00.199949378 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199960242 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22480 to 0:00:00.007746354, delay 0:00:00.000000000 0:00:00.199974459 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199987519 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22481 to 0:00:00.008098461, delay 0:00:00.000000000 0:00:00.200002196 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200014199 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22482 to 0:00:00.008450568, delay 0:00:00.000000000 0:00:00.200030217 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200221068 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22483 to 0:00:00.008802675, delay 0:00:00.000000000 0:00:00.200232866 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200238646 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22484 to 0:00:00.009154782, delay 0:00:00.000000000 0:00:00.200245784 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200250950 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22485 to 0:00:00.009506889, delay 0:00:00.000000000 0:00:00.200257626 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200262856 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22486 to 0:00:00.009858996, delay 0:00:00.000000000 0:00:00.200269745 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200275308 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22487 to 0:00:00.010211103, delay 0:00:00.000000000 0:00:00.200283731 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200289319 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22488 to 0:00:00.010563210, delay 0:00:00.000000000 0:00:00.200296288 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200301461 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22489 to 0:00:00.010915317, delay 0:00:00.000000000 0:00:00.200309038 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200314496 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22490 to 0:00:00.011267424, delay 0:00:00.000000000 0:00:00.200321287 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200326506 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22491 to 0:00:00.011619531, delay 0:00:00.000000000 0:00:00.200334200 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200339641 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22492 to 0:00:00.011971638, delay 0:00:00.000000000 0:00:00.200346763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200352524 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.012323762 0:00:00.200359962 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 0:15:06.605733333 0:00:00.200370994 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 81594516, gstrtp 0:15:06.605733333, base 0:15:06.605733333, send_diff 0:00:00.000000000 0:00:00.200380592 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.012323762, base 0:00:00.012323762, recv_diff 0:00:00.000000000, slope 8 0:00:00.200389112 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.200395327 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.012323762 0:00:00.200403827 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 0, #22459<->#22493 gap 34 0:00:00.200410608 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 1, #22460<->#22493 gap 33 0:00:00.200416605 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 2, #22461<->#22493 gap 32 0:00:00.200423494 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 3, #22462<->#22493 gap 31 0:00:00.200429667 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 4, #22463<->#22493 gap 30 0:00:00.200435475 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 5, #22464<->#22493 gap 29 0:00:00.200442499 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 6, #22465<->#22493 gap 28 0:00:00.200448573 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 7, #22466<->#22493 gap 27 0:00:00.200454406 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 8, #22467<->#22493 gap 26 0:00:00.200462083 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 9, #22468<->#22493 gap 25 0:00:00.200468195 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 10, #22469<->#22493 gap 24 0:00:00.200474075 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 11, #22470<->#22493 gap 23 0:00:00.200480419 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 12, #22471<->#22493 gap 22 0:00:00.200487339 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 13, #22472<->#22493 gap 21 _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hello
Removing the "videorate" elements helps indeed on my setup for the TCP variant. Any clue what could cause this behaviour? (timming issue?) On UDP variant, when removing the "videorate" element I get a green screen and it stays green. But at the very bottom, I see 2-3 rows updating correctly. -> see attached screendump of TCP and UDP variant. What could cause the green screen problem for UDP? blad From: "Kammacher Tobias (kamm)" <[hidden email]> To: Discussion of the development of and with GStreamer <[hidden email]> Date: 24.05.2016 09:50 Subject: re: RTSP raw RTP video frame drops Sent by: "gstreamer-devel" <[hidden email]> Hi I quickly tried to reproduce the situation but had to use a videotestsrc instead of a v4l2src. In the TCP setup I found that after a few seconds parts of the frames were missing and the green surface was shown. Removing the videorate element in the receiver solved this problem. Unfortunately I did not see exactly the same symptoms as described (freezing,..). Regards Tobias -- Kammacher Tobias, MSc ZFH in Engineering Research Assistant ZHAW, Zurich University of Applied Sciences InES, Institute of Embedded Systems Tel: +41 58 934 78 38 Web: http://ines.zhaw.ch -- ________________________________________ Von: gstreamer-devel [[hidden email]]" im Auftrag von "[hidden email] [[hidden email]] Gesendet: Montag, 23. Mai 2016 16:06 An: [hidden email] Betreff: RTSP raw RTP video frame drops Hello I am trying to achieve a RTSP RAW video transfer for an industrial camera over a 100 Mbit/s LAN connection. Server: (Yocto Poky Fido Embedded Linux) using RTSP server test-launch example) v4l2src device=/dev/video0 ! video/x-raw,format=GRAY8,framerate=30/1,width=640,height=480 ! videoconvert ! video/x-raw,format=I420,framerate=30/1,width=640,height=480 ! queue ! rtpvrawpay name=pay0 The best result that I have achieved so far was using a TCP connection: TCP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true latency=100 rtp-blocksize=65536 drop-on-latency=true protocols=GST_RTSP_LOWER_TRANS_TCP do-retransmission=false ! decodebin ! videoconvert ! videorate ! video/x-raw,framerate=30/1 ! autovideosink sync=false On both client systems (Windows and Ubuntu), the streaming often works with low latency, but sometimes seem to freeze after a while. I rare cases, it does not even start to stream (display only the first frame) or stops after 2-3 frames without updating to any new frame. When in UDP mode I have similar issues as recently discussed on ?Frame drop when playing RTP stream using SDP file? ( https://lists.freedesktop.org/archives/gstreamer-devel/2016-May/058212.html ) on both client systems. It often freezes from the beginning with a green screen, but sometimes is plays but with a ~1second delay and jittering. UDP Client: (Ubuntu/Windows) gst-launch-1.0 rtspsrc location=rtsp://192.168.2.1:8554/raw-stream debug=true protocols=GST_RTSP_LOWER_TRANS_UDP ! decodebin ! videoconvert ! videorate ! autovideosink sync=false See GST_DEBUG=3,rtpjitterbuffer:6,rtpbasedepayload:6 logs below for both TCP and UDP. Versions used: Server: Gstreamer 1.4.5 (as part of Yocto Poky Fido Embedded Linux ARM) Ubuntu client: GStreamer 1.2.4 (as part of Ubuntu 14.04 LTS) Windows client: GStreamer 1.8.1 I tested various parameters exposed by rtspsrc but couldn?t find a combination to get a stable low latency stream. Can anyone help me to better understand what could lead to the frame drops or instable stream? Kind regards blad ------------------------------------------------------------ Start of GST_DEBUG for TCP: ------------------------------------------------------------ 0:00:00.184531627 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184959892 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.184973912 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.185102132 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.100000000, min 0:00:00.015000000, max 0:00:00.090000000 0:00:00.185118085 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:00.100000000 0:00:00.185968475 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.186009343 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.186018885 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186025328 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.186054753 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.186157004 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186451075 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186522055 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.186606522 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.186623772 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.186633091 3627 0x7fb0d402cd40 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.186661284 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.186674412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.186685594 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.186709572 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.186729412 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.186743846 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.186797037 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.186828481 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24034 at time 0:00:00.004011495, discont 1 0:00:00.186838234 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.186851845 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.186885194 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.186894133 3627 0x1248ad0 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.186900520 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.186906768 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 2167954019 0:00:00.186913921 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 24129 0:00:00.186921258 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.186929854 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24034, gap of -95 0:00:00.186936670 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2009:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> old packet received 0:00:00.186967842 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.004011495 0:00:00.186986584 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 6:41:28.377988888 0:00:00.186993477 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 2167954019, gstrtp 6:41:28.377988888, base 6:41:28.377988888, send_diff 0:00:00.000000000 0:00:00.187002396 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.004011495, base 0:00:00.004011495, recv_diff 0:00:00.000000000, slope 8 0:00:00.187011852 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.187018618 3627 0x1248ad0 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.004011495 0:00:00.187057147 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2105:gst_rtp_jitter_buffer_chain: signal event 0:00:00.187164014 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2115:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Pushed packet #24034, now 1 packets, tail: 1 0:00:00.187235812 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #24035 at time 99:99:99.999999999, discont 0 0:00:00.187260622 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event done 0:00:00.187301351 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2417:handle_next_buffer:<rtpjitterbuffer0> Old packet #24034, next #24129 dropping 0:00:00.187316421 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.187322297 3627 0x7fb0d402cd90 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.187387047 3627 0x1248ad0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #24129, got #24035, gap of -94 ------------------------------------------------------------ Start of GST_DEBUG for UDP: ------------------------------------------------------------ 0:00:00.186343643 3643 0x7f3f7c006e30 FIXME default gstutils.c:3648:gst_pad_create_stream_id_printf_valist:<fakesrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stre am-id 0:00:00.197571822 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197786456 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.197798462 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:00.200000000, min 0:00:00.030000000, max 0:00:00.180000000 0:00:00.197928651 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:165:rtp_jitter_buffer_set_delay: delay 0:00:02.000000000, min 0:00:00.300000000, max 0:00:01.800000000 0:00:00.197970392 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:3095:gst_rtp_jitter_buffer_set_property:<rtpjitterbuffer0> latency changed to: 0:00:02.000000000 0:00:00.198243680 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1110:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> Enabling pop on queue 0:00:00.198279006 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1126:gst_rtp_jitter_buffer_flush_stop:<rtpjitterbuffer0> flush and reset jitterbuffer 0:00:00.198287708 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.198293509 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1688:remove_all_timers:<rtpjitterbuffer0> removed all timers 0:00:00.198325049 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1150:gst_rtp_jitter_buffer_src_activate_mode:<rtpjitterbuffer0> Starting task on srcpad 0:00:00.198370919 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198438655 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198450575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1203:gst_rtp_jitter_buffer_change_state: signal timer 0:00:00.198548873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer done 0:00:00.198625426 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2622:wait_next_timeout:<rtpjitterbuffer0> now 0:00:00.000000000 0:00:00.198637873 3643 0x7f3f600021e0 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2718:wait_next_timeout: waiting timer 0:00:00.198718488 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2434:handle_next_buffer:<rtpjitterbuffer0> no buffer, going to wait 0:00:00.198789311 3643 0x7f3f60002230 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2746:gst_rtp_jitter_buffer_loop: waiting event 0:00:00.198571208 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:847:gst_rtp_jitter_buffer_request_new_pad:<rtpjitterbuffer0> requesting pad sink_rtcp 0:00:00.198893207 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:799:create_rtcp_sink:<rtpjitterbuffer0> creating RTCP sink pad 0:00:00.198953350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received stream-start 0:00:00.199003100 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1302:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> received segment 0:00:00.199013479 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1331:gst_rtp_jitter_buffer_sink_event:<rtpjitterbuffer0> newsegment: time segment start=0:00:00.000000000, stop=99:99:99.999999999, rate=1.00 0000, 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 0:00:00.199038452 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1946:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> Received packet #22493 at time 0:00:00.012323762, discont 1 0:00:00.199181250 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1954:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> pt changed from 4294967295 to 96 0:00:00.199223108 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1018:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got caps 0:00:00.199232556 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1028:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-rate 90000 0:00:00.199238790 3643 0x7f3f7c009370 WARN rtpjitterbuffer rtpjitterbuffer.c:183:rtp_jitter_buffer_set_clock_rate: Clock rate changed from 0 to 90000 0:00:00.199244870 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:224:rtp_jitter_buffer_reset_skew: reset skew correction 0:00:00.199250793 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1042:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got clock-base 81594516 0:00:00.199257542 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1052:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> got seqnum-base 22459 0:00:00.199264505 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1069:gst_jitter_buffer_sink_parse_caps:<rtpjitterbuffer0> npt start/stop: 0:00:00.000000000-99:99:99.999999999 0:00:00.199274908 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1992:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> expected #22459, got #22493, gap of 34 0:00:00.199281916 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:2019:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0> 34 missing packets 0:00:00.199289656 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1823:calculate_expected:<rtpjitterbuffer0> dts 0:00:00.012323762, last 0:00:00.000000000 0:00:00.199307943 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1837:calculate_expected:<rtpjitterbuffer0> duration 0:00:00.000352107 0:00:00.199318004 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22459 to 0:00:00.000352107, delay 0:00:00.000000000 0:00:00.199327180 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199357957 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22460 to 0:00:00.000704214, delay 0:00:00.000000000 0:00:00.199415165 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199430091 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22461 to 0:00:00.001056321, delay 0:00:00.000000000 0:00:00.199454256 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199467218 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22462 to 0:00:00.001408428, delay 0:00:00.000000000 0:00:00.199492351 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199503468 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22463 to 0:00:00.001760535, delay 0:00:00.000000000 0:00:00.199522209 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199532224 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22464 to 0:00:00.002112642, delay 0:00:00.000000000 0:00:00.199544763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199559024 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22465 to 0:00:00.002464749, delay 0:00:00.000000000 0:00:00.199572625 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199583021 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22466 to 0:00:00.002816856, delay 0:00:00.000000000 0:00:00.199598852 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199610022 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22467 to 0:00:00.003168963, delay 0:00:00.000000000 0:00:00.199623788 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199636833 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22468 to 0:00:00.003521070, delay 0:00:00.000000000 0:00:00.199651000 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199661744 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22469 to 0:00:00.003873177, delay 0:00:00.000000000 0:00:00.199678011 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199688938 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22470 to 0:00:00.004225284, delay 0:00:00.000000000 0:00:00.199704711 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199716785 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22471 to 0:00:00.004577391, delay 0:00:00.000000000 0:00:00.199730326 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199749920 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22472 to 0:00:00.004929498, delay 0:00:00.000000000 0:00:00.199765014 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199775652 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22473 to 0:00:00.005281605, delay 0:00:00.000000000 0:00:00.199791410 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199802969 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22474 to 0:00:00.005633712, delay 0:00:00.000000000 0:00:00.199818631 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199829575 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22475 to 0:00:00.005985819, delay 0:00:00.000000000 0:00:00.199845238 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199856888 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22476 to 0:00:00.006337926, delay 0:00:00.000000000 0:00:00.199870565 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199882871 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22477 to 0:00:00.006690033, delay 0:00:00.000000000 0:00:00.199897007 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199907738 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22478 to 0:00:00.007042140, delay 0:00:00.000000000 0:00:00.199923143 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199934350 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22479 to 0:00:00.007394247, delay 0:00:00.000000000 0:00:00.199949378 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199960242 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22480 to 0:00:00.007746354, delay 0:00:00.000000000 0:00:00.199974459 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.199987519 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22481 to 0:00:00.008098461, delay 0:00:00.000000000 0:00:00.200002196 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200014199 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22482 to 0:00:00.008450568, delay 0:00:00.000000000 0:00:00.200030217 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200221068 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22483 to 0:00:00.008802675, delay 0:00:00.000000000 0:00:00.200232866 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200238646 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22484 to 0:00:00.009154782, delay 0:00:00.000000000 0:00:00.200245784 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200250950 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22485 to 0:00:00.009506889, delay 0:00:00.000000000 0:00:00.200257626 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200262856 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22486 to 0:00:00.009858996, delay 0:00:00.000000000 0:00:00.200269745 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200275308 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22487 to 0:00:00.010211103, delay 0:00:00.000000000 0:00:00.200283731 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200289319 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22488 to 0:00:00.010563210, delay 0:00:00.000000000 0:00:00.200296288 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200301461 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22489 to 0:00:00.010915317, delay 0:00:00.000000000 0:00:00.200309038 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200314496 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22490 to 0:00:00.011267424, delay 0:00:00.000000000 0:00:00.200321287 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200326506 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22491 to 0:00:00.011619531, delay 0:00:00.000000000 0:00:00.200334200 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200339641 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1590:add_timer:<rtpjitterbuffer0> add timer for seqnum 22492 to 0:00:00.011971638, delay 0:00:00.000000000 0:00:00.200346763 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1608:add_timer: signal timer 0:00:00.200352524 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:434:calculate_skew: Taking new base time 0:00:00.012323762 0:00:00.200359962 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:441:calculate_skew: Taking new base rtptime 0:15:06.605733333 0:00:00.200370994 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:462:calculate_skew: extrtp 81594516, gstrtp 0:15:06.605733333, base 0:15:06.605733333, send_diff 0:00:00.000000000 0:00:00.200380592 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:485:calculate_skew: time 0:00:00.012323762, base 0:00:00.012323762, recv_diff 0:00:00.000000000, slope 8 0:00:00.200389112 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:502:calculate_skew: filling 0, delta 0 0:00:00.200395327 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer rtpjitterbuffer.c:617:calculate_skew: skew 0, out 0:00:00.012323762 0:00:00.200403827 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 0, #22459<->#22493 gap 34 0:00:00.200410608 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 1, #22460<->#22493 gap 33 0:00:00.200416605 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 2, #22461<->#22493 gap 32 0:00:00.200423494 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 3, #22462<->#22493 gap 31 0:00:00.200429667 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 4, #22463<->#22493 gap 30 0:00:00.200435475 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 5, #22464<->#22493 gap 29 0:00:00.200442499 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 6, #22465<->#22493 gap 28 0:00:00.200448573 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 7, #22466<->#22493 gap 27 0:00:00.200454406 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 8, #22467<->#22493 gap 26 0:00:00.200462083 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 9, #22468<->#22493 gap 25 0:00:00.200468195 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 10, #22469<->#22493 gap 24 0:00:00.200474075 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 11, #22470<->#22493 gap 23 0:00:00.200480419 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 12, #22471<->#22493 gap 22 0:00:00.200487339 3643 0x7f3f7c009370 DEBUG rtpjitterbuffer gstrtpjitterbuffer.c:1721:update_timers:<rtpjitterbuffer0> 13, #22472<->#22493 gap 21 _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel screendump.png (679K) Download Attachment |
Free forum by Nabble | Edit this page |