[Live-devel] what if MultiFramedRTPSource::doGetNextFrame1 get a multiframed packet?

xiang zou xzou999 at gmail.com
Mon Sep 15 07:59:20 PDT 2008


Hi,
When I was reading the source code of
"MultiFramedRTPSource::doGetNextFrame1" in MultiFramedRTPSource.cpp,I found
that it will get data from the buffered packet(class ReorderingPacketBuffer)
until get a complete frame(if the frame has been fragmented),but what if the
RTP payload which cached in buffered packet is a multiframed packet?In that
case,what we get from "MultiFramedRTPSource::doGetNextFrame1" will be more
than one frames,for example,we received a RTP packet which contain 3 MPEG4ES
video frames before and save it to the buffered packet,then how to pick out
the single frames and their config information like timestamp,length or else
from this multiframed data?As I know,both class MPEG4ESVideoRTPSource and
MPEG4GenericRTPSource have not been completed,do they need something like
multiframe split as in last question?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20080915/79019ba5/attachment.html>


More information about the live-devel mailing list