RTSP raw RTP video frame drops
Camera.Geomatics at leica-geosystems.com
Camera.Geomatics at leica-geosystems.com
Mon May 23 14:06:30 UTC 2016
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
More information about the gstreamer-devel
mailing list