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