gstrtpjitterbuffer and sequence number restart?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

gstrtpjitterbuffer and sequence number restart?

Tero Saarni-2
Hi,

When RTP stream has discontinuity in sequence numbers the source is
considered valid again if the next packet carries the next higher
sequence number.  I can see this behavior in rtpsource but for some
reason gstjitterbuffer never recovers.  How should the buffer get
flushed so that the stream would continue to be processed again?

rtpsource rtpsource.c:402:rtp_source_process_rtp: seq 17443, PC: 96, OC: 24960
rtpsource rtpsource.c:270:calculate_jitter: rtparrival 1405963725,
rtptime 3361221841, clock-rate 24000, diff 1017, jitter: 34584
rtpsource rtpsource.c:197:push_packet: pushing new packet
rtpjitterbuffer
gstrtpjitterbuffer.c:803:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0>
Received packet #17443
rtpjitterbuffer
gstrtpjitterbuffer.c:848:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0>
Pushed packet #17443 on queue 17
rtpsource rtpsource.c:416:rtp_source_process_rtp: unacceptable seqnum received
rtpsource rtpsource.c:300:init_seq: base_seq 16338
rtpsource rtpsource.c:402:rtp_source_process_rtp: seq 16338, PC: 1, OC: 280
rtpsource rtpsource.c:270:calculate_jitter: rtparrival 1405976144,
rtptime 3360090335, clock-rate 24000, diff 1143925, jitter: 1176347
rtpsource rtpsource.c:197:push_packet: pushing new packet
rtpjitterbuffer
gstrtpjitterbuffer.c:803:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0>
Received packet #16338
rtpjitterbuffer
gstrtpjitterbuffer.c:883:gst_rtp_jitter_buffer_chain:<rtpjitterbuffer0>
Packet #16338 too late as #17426 was already popped, dropping

All packets are dropped after this.

--
Tero

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gstrtpjitterbuffer and sequence number restart?

Gokul Vellingiri
I m trying to fetch details about sequence number and time stamp,any idea how can i get those details in rtp packet receiver side.Here i'm receiving my stream in Android mobile.
Cheers,
--Gokul.