Hi,

On Thu, 18 Jan 2007, Scott Zuk wrote:

> I've run into a bug with the jitter buffer implementation in rtpbin that
> causes the jitter buffer to stop working when there is some packet loss in
> the rtp stream.  I have attached a simple testcase and a patch that I believe
> corrects the problem.
[...]
> I believe the problem is in gst_rtp_jitter_buffer_add_to_queue with the 'late
> packet' case.  There should be a condition that checks that the timestamp of
> the newly received packet is actually less than jbuffer->min_ts otherwise the

thanks for the patch! I just committed this to the darcs tree.

> Anyway, please try out my patch, it has some extra debugging code to print out
> the data in the queue that probably isn't needed but helped with debugging.
> Without the patch you will see the jitter buffer get "stuck" when packets are
> lost, but with the patch the jitter buffer is able cope with larger gaps in
> rtp seqnum/timestamp caused by packet loss.

Hmm, the test app would be a nice addition to the default set of utils 
built.

> I also had to fix some pretty
> evil errors in priv_compare_rtp_seq_lt and priv_delta_rtp_ts.  Half of 16 bit
> range is 1<<15 not 1<<7 (which is only 128), and half of 32 bit range is
> 1<<31 not G_MAXUINT16.  Looks like somebody was thinking in base 10 ;)

Ugh, yes, those are not quite right (either comments or code need fixing, 
preferably the latter ;)). 128 seqs is still multiple seconds worth of 
media, so the code does work most of the time, but yeah, a stupid, stupid 
bug.

-- 
  under work: Sofia-SIP at http://sofia-sip.sf.net

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel

Reply via email to