Hi,everybody:
Recently I'm reading the live555 source code,I found something wired: In the class MPEG4GenericRTPSource, which is the derived class of the class MultiFramedRTPSource, its member function processSpecialHeader find the AU-header section but haven't provider some method functions to get attributs like "AU-size","AU-index","CTS-delta", .etc. In its parent class MultiFramedRTPSource's virtual member function "doGetNextFrame1", just skip these AU-header section,then what we get from every mpeg-4 elementry stream RTP payload is Auxiliary section(if it present) + ADU section,right?Then what make me confused is, how can the decoder to decode ADU section without CTS or DTS if the RTP payload is multiframed,especially for variable bitrate stream?Since only the first frame can be associated to the RTP timestamp,others has no time information.
_______________________________________________ live-devel mailing list [email protected] http://lists.live555.com/mailman/listinfo/live-devel
