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

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

@Descriptor(tags=4)
public class DecoderConfigDescriptor
extends BaseDescriptor

class DecoderConfigDescriptor extends BaseDescriptor : bit(8) tag=DecoderConfigDescrTag { bit(8) objectTypeIndication; bit(6) streamType; bit(1) upStream; const bit(1) reserved=1; bit(24) bufferSizeDB; bit(32) maxBitrate; bit(32) avgBitrate; DecoderSpecificInfo decSpecificInfo[0 .. 1]; profileLevelIndicationIndexDescriptor profileLevelIndicationIndexDescr [0..255]; }


Constructor Summary
DecoderConfigDescriptor()
           
 
Method Summary
 AudioSpecificConfig getAudioSpecificInfo()
           
 long getAvgBitRate()
           
 int getBufferSizeDB()
           
 DecoderSpecificInfo getDecoderSpecificInfo()
           
 long getMaxBitRate()
           
 int getObjectTypeIndication()
           
 List<ProfileLevelIndicationDescriptor> getProfileLevelIndicationDescriptors()
           
 int getStreamType()
           
 int getUpStream()
           
 void parseDetail(ByteBuffer bb)
           
 ByteBuffer serialize()
           
 int serializedSize()
           
 void setAudioSpecificInfo(AudioSpecificConfig audioSpecificInfo)
           
 void setAvgBitRate(long avgBitRate)
           
 void setBufferSizeDB(int bufferSizeDB)
           
 void setMaxBitRate(long maxBitRate)
           
 void setObjectTypeIndication(int objectTypeIndication)
           
 void setStreamType(int streamType)
           
 void setUpStream(int upStream)
           
 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DecoderConfigDescriptor

public DecoderConfigDescriptor()
Method Detail

parseDetail

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

serializedSize

public int serializedSize()

serialize

public ByteBuffer serialize()

getDecoderSpecificInfo

public DecoderSpecificInfo getDecoderSpecificInfo()

getAudioSpecificInfo

public AudioSpecificConfig getAudioSpecificInfo()

setAudioSpecificInfo

public void setAudioSpecificInfo(AudioSpecificConfig audioSpecificInfo)

getProfileLevelIndicationDescriptors

public List<ProfileLevelIndicationDescriptor> getProfileLevelIndicationDescriptors()

getObjectTypeIndication

public int getObjectTypeIndication()

setObjectTypeIndication

public void setObjectTypeIndication(int objectTypeIndication)

getStreamType

public int getStreamType()

setStreamType

public void setStreamType(int streamType)

getUpStream

public int getUpStream()

setUpStream

public void setUpStream(int upStream)

getBufferSizeDB

public int getBufferSizeDB()

setBufferSizeDB

public void setBufferSizeDB(int bufferSizeDB)

getMaxBitRate

public long getMaxBitRate()

setMaxBitRate

public void setMaxBitRate(long maxBitRate)

getAvgBitRate

public long getAvgBitRate()

setAvgBitRate

public void setAvgBitRate(long avgBitRate)

toString

public String toString()
Overrides:
toString in class BaseDescriptor


Copyright © 2012. All Rights Reserved.