Class DecoderConfigDescriptor

java.lang.Object
org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
org.mp4parser.boxes.iso14496.part1.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 Details

    • DecoderConfigDescriptor

      public DecoderConfigDescriptor()
  • Method Details

    • parseDetail

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

      public ByteBuffer serialize()
      Specified by:
      serialize in class BaseDescriptor
    • getDecoderSpecificInfo

      public DecoderSpecificInfo getDecoderSpecificInfo()
    • setDecoderSpecificInfo

      public void setDecoderSpecificInfo(DecoderSpecificInfo decoderSpecificInfo)
    • 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