com.googlecode.mp4parser.boxes.mp4.objectdescriptors
Class SLConfigDescriptor

java.lang.Object
  extended by com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BaseDescriptor
      extended by com.googlecode.mp4parser.boxes.mp4.objectdescriptors.SLConfigDescriptor

@Descriptor(tags=6)
public class SLConfigDescriptor
extends BaseDescriptor

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; } }


Constructor Summary
SLConfigDescriptor()
           
 
Method Summary
 boolean equals(Object o)
           
 int getPredefined()
           
 int hashCode()
           
 void parseDetail(ByteBuffer bb)
           
 ByteBuffer serialize()
           
 int serializedSize()
           
 void setPredefined(int predefined)
           
 String toString()
           
 
Methods inherited from class com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BaseDescriptor
getSize, getSizeBytes, getSizeOfInstance, getTag, parse
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SLConfigDescriptor

public SLConfigDescriptor()
Method Detail

getPredefined

public int getPredefined()

setPredefined

public void setPredefined(int predefined)

parseDetail

public void parseDetail(ByteBuffer bb)
                 throws IOException
Specified by:
parseDetail in class BaseDescriptor
Throws:
IOException

serializedSize

public int serializedSize()

serialize

public ByteBuffer serialize()

toString

public String toString()
Overrides:
toString in class BaseDescriptor

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2012. All Rights Reserved.