Class AudioSpecificConfig

java.lang.Object
org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
org.mp4parser.boxes.iso14496.part1.objectdescriptors.AudioSpecificConfig

@Descriptor(tags=5, objectTypeIndication=64) public class AudioSpecificConfig extends BaseDescriptor
  • Field Details

    • samplingFrequencyIndexMap

      public static Map<Integer,Integer> samplingFrequencyIndexMap
    • audioObjectTypeMap

      public static Map<Integer,String> audioObjectTypeMap
    • eldSpecificConfig

      public AudioSpecificConfig.ELDSpecificConfig eldSpecificConfig
    • audioObjectType

      public int audioObjectType
    • originalAudioObjectType

      public int originalAudioObjectType
    • samplingFrequencyIndex

      public int samplingFrequencyIndex
    • samplingFrequency

      public int samplingFrequency
    • channelConfiguration

      public int channelConfiguration
    • extensionAudioObjectType

      public int extensionAudioObjectType
    • origExtensionAudioObjectType

      public int origExtensionAudioObjectType
    • sbrPresentFlag

      public boolean sbrPresentFlag
    • psPresentFlag

      public boolean psPresentFlag
    • extensionSamplingFrequencyIndex

      public int extensionSamplingFrequencyIndex
    • extensionSamplingFrequency

      public int extensionSamplingFrequency
    • extensionChannelConfiguration

      public int extensionChannelConfiguration
    • sacPayloadEmbedding

      public int sacPayloadEmbedding
    • fillBits

      public int fillBits
    • epConfig

      public int epConfig
    • directMapping

      public int directMapping
    • syncExtensionType

      public int syncExtensionType
    • innerSyncExtensionType

      public int innerSyncExtensionType
    • outerSyncExtensionType

      public int outerSyncExtensionType
    • frameLengthFlag

      public int frameLengthFlag
    • dependsOnCoreCoder

      public int dependsOnCoreCoder
    • coreCoderDelay

      public int coreCoderDelay
    • extensionFlag

      public int extensionFlag
    • layerNr

      public int layerNr
    • numOfSubFrame

      public int numOfSubFrame
    • layer_length

      public int layer_length
    • aacSectionDataResilienceFlag

      public boolean aacSectionDataResilienceFlag
    • aacScalefactorDataResilienceFlag

      public boolean aacScalefactorDataResilienceFlag
    • aacSpectralDataResilienceFlag

      public boolean aacSpectralDataResilienceFlag
    • extensionFlag3

      public int extensionFlag3
    • gaSpecificConfig

      public boolean gaSpecificConfig
    • isBaseLayer

      public int isBaseLayer
    • paraMode

      public int paraMode
    • paraExtensionFlag

      public int paraExtensionFlag
    • hvxcVarMode

      public int hvxcVarMode
    • hvxcRateMode

      public int hvxcRateMode
    • erHvxcExtensionFlag

      public int erHvxcExtensionFlag
    • var_ScalableFlag

      public int var_ScalableFlag
    • hilnQuantMode

      public int hilnQuantMode
    • hilnMaxNumLine

      public int hilnMaxNumLine
    • hilnSampleRateCode

      public int hilnSampleRateCode
    • hilnFrameLength

      public int hilnFrameLength
    • hilnContMode

      public int hilnContMode
    • hilnEnhaLayer

      public int hilnEnhaLayer
    • hilnEnhaQuantMode

      public int hilnEnhaQuantMode
    • parametricSpecificConfig

      public boolean parametricSpecificConfig
  • Constructor Details

    • AudioSpecificConfig

      public AudioSpecificConfig()
  • Method Details

    • parseDetail

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

      protected int getContentSize()
    • serialize

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

      protected ByteBuffer serializeConfigBytes()
    • getConfigBytes

      public byte[] getConfigBytes()
    • getAudioObjectType

      public int getAudioObjectType()
    • setAudioObjectType

      public void setAudioObjectType(int audioObjectType)
    • setOriginalAudioObjectType

      public void setOriginalAudioObjectType(int originalAudioObjectType)
    • getExtensionAudioObjectType

      public int getExtensionAudioObjectType()
    • setSamplingFrequencyIndex

      public void setSamplingFrequencyIndex(int samplingFrequencyIndex)
    • toString

      public String toString()
      Overrides:
      toString in class BaseDescriptor
    • getSamplingFrequency

      public int getSamplingFrequency()
    • setSamplingFrequency

      public void setSamplingFrequency(int samplingFrequency)
    • getExtensionSamplingFrequency

      public int getExtensionSamplingFrequency()
    • getChannelConfiguration

      public int getChannelConfiguration()
    • setChannelConfiguration

      public void setChannelConfiguration(int channelConfiguration)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object