RTSP raw RTP video frame drops

Camera.Geomatics at leica-geosystems.com Camera.Geomatics at leica-geosystems.com
Tue May 24 09:39:22 UTC 2016


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)" <kamm at zhaw.ch>
To:     Discussion of the development of and with GStreamer 
<gstreamer-devel at lists.freedesktop.org>
Date:   24.05.2016 09:50
Subject:        re: RTSP raw RTP video frame drops
Sent by:        "gstreamer-devel" 
<gstreamer-devel-bounces at lists.freedesktop.org>



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 [gstreamer-devel-bounces at lists.freedesktop.org]" 
im Auftrag von "Camera.Geomatics at leica-geosystems.com 
[Camera.Geomatics at leica-geosystems.com]
Gesendet: Montag, 23. Mai 2016 16:06
An: gstreamer-devel at lists.freedesktop.org
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
gstreamer-devel at lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


-------------- next part --------------
A non-text attachment was scrubbed...
Name: screendump.png
Type: image/png
Size: 508674 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160524/c06d073f/attachment-0001.png>


More information about the gstreamer-devel mailing list