[FFmpeg-devel] [RFC] rtpdec: Reordering RTP packets

Michael Niedermayer michaelni
Tue May 25 18:07:50 CEST 2010


On Tue, May 25, 2010 at 10:29:55AM +0000, Joakim Plate wrote:
> Martin Storsj? <martin <at> martin.st> writes:
> 
> > 
> > In that setup, one would get reordering if the packets are already in the 
> > kernel buffer, but if we're forced to wait for the packet, we'd just 
> > return it immediately. Then there's no extra delay.
> > 
> > That said, I'm not in favour of this approach - if we really want 
> > reordering, we should also be ok with some extra delay, since the out of 
> > order packets very well can arrive with some delay. And if we want a very 
> > low delay, set the max_delay parameter to a sufficiently low value to 
> > avoid all reordering/queuing.
> > 
> > // Martin
> > 
> 
> 
> Can't say i like this approach either. For an application that has further
> fifo's after demuxing, some extra delay at demuxing would be better
> otherwise the client app must take care to avoid asking for more demux
> packets when it's fifo is reasonably full.

if an application fills a fifo without bound from the demuxer 
it will read a whole file from disk in the fifo, a few gb maybe.
so your argument against applies completely independant of rtp design
or even rtp support. unless you choose not to support playback from
files at all


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The real ebay dictionary, page 1
"Used only once"    - "Some unspecified defect prevented a second use"
"In good condition" - "Can be repaird by experienced expert"
"As is" - "You wouldnt want it even if you were payed for it, if you knew ..."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100525/6d141ac0/attachment.pgp>



More information about the ffmpeg-devel mailing list