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