[MPlayer-dev-eng] Can MPLAYER demux conveying a SL stream?

Deckard hwrhee at erfsystem.com
Fri Feb 18 04:15:17 CET 2005


Hello, Nico.

There is definition of MPEG4-SL in ISO_14496-1.

Flexible and configurable packetization facility that allows 
The inclusion of timing, fragmentation and continuation information on
Associated data packets.

An SL-packetized stream consists of a sequence of packets, according to the syntax and semantics specified in 10.2, that encapsulate a single elementary stream. The packets contain elementary stream data partitioned in access units as well as side information, e.g., for timing and access unit labeling. SPS data payload enters the decoding buffers, i.e., the side information is removed at the input to the decoding buffers.

class SLConfigDescriptor extends BaseDescriptor : bit(8) tag=SLConfigDescrTag {
	bit(8) predefined;
	if (predefined==0) {
		bit(1) useAccessUnitStartFlag;
		bit(1) useAccessUnitEndFlag;
		bit(1) useRandomAccessPointFlag;
		bit(1) hasRandomAccessUnitsOnlyFlag;
		bit(1) usePaddingFlag;
		bit(1) useTimeStampsFlag;
		bit(1) useIdleFlag;
		bit(1) durationFlag;
		bit(32) timeStampResolution;
		bit(32) OCRResolution;
		bit(8) timeStampLength;	// must be  64
		bit(8) OCRLength;		// must be  64
		bit(8) AU_Length;		// must be  32
		bit(8) instantBitrateLength;
		bit(4) degradationPriorityLength;
		bit(5) AU_seqNumLength; // must be  16
		bit(5) packetSeqNumLength; // must be  16
		bit(2) reserved=0b11;
	}
	if (durationFlag) {
		bit(32) timeScale;
		bit(16) accessUnitDuration;
		bit(16) compositionUnitDuration;
	}
	if (!useTimeStampsFlag) {
		bit(timeStampLength) startDecodingTimeStamp;
		bit(timeStampLength) startCompositionTimeStamp;
	}
}


I consider implementing mpeg4-sl depacketizer in MPlayer.
If mplayer depacketize mpeg4-sl packet, it is possible to play DMB stream.
I need help.

What do you think of that?


Thanks.


Deckard.





More information about the MPlayer-dev-eng mailing list