Maven module :un.storage : media-mpeg4 :
Class : un.storage.media.mp4.boxes.impl.sampleentries.codec.EAC3SpecificBox
Extends/Implements : un.storage.media.mp4.boxes.impl.sampleentries.codec.CodecSpecificBox
Subclasses : -

This box contains parameters for Extended AC-3 decoders. For more information
see the AC-3 specification "ETSI TS 102 366 V1.2.1 (2008-08)" at
Variables : -
Functions :
EAC3SpecificBox, decode, getDataRate, getIndependentSubstreamCount, getFscods, getBsids, getBsmods, getAcmods, getLfeons, getDependentSubstreamCount, getDependentSubstreamLocation



public void EAC3SpecificBox ()

public void decode (MP4InputStream in)


This value indicates the data rate of the Enhanced AC-3 bitstream in
kbit/s. If the Enhanced AC-3 stream is variable bit rate, then this value
indicates the maximum data rate of the stream.
return  the data rate
public int getDataRate ()


This field indicates the number of independent substreams that are
present in the Enhanced AC-3 bitstream.
return  the number of independent substreams
public int getIndependentSubstreamCount ()


This field has the same meaning and is set to the same value as the fscod
field in the independent substream.

@return the 'fscod' values for all independent substreams
public int[] getFscods ()


This field has the same meaning and is set to the same value as the bsid
field in the independent substream.

@return the 'bsid' values for all independent substreams
public int[] getBsids ()


This field has the same meaning and is set to the same value as the bsmod
field in the independent substream. If the bsmod field is not present in
the independent substream, this field shall be set to 0.

@return the 'bsmod' values for all independent substreams
public int[] getBsmods ()


This field has the same meaning and is set to the same value as the acmod
field in the independent substream.

@return the 'acmod' values for all independent substreams
public int[] getAcmods ()


This field has the same meaning and is set to the same value as the lfeon
field in the independent substream.

@return the 'lfeon' values for all independent substreams
public boolean[] getLfeons ()


This field indicates the number of dependent substreams that are
associated with an independent substream.
return  the number of dependent substreams for all independent substreams
public int[] getDependentSubstreamCount ()


If there are one or more dependent substreams associated with an
independent substream, this bit field is used to identify channel
locations beyond those identified using the 'acmod' field that are
present in the bitstream. The lowest 9 bits of the returned integer are
flags indicating if a channel location is present. The flags are used
according to the following table, where index 0 is the most significant
bit of all 9 used bits:











BitLocation
0Lc/Rc pair
1Lrs/Rrs pair
2Cs
3Ts
4Lsd/Rsd pair
5Lw/Rw pair
6Lvh/Rvh pair
7Cvh
8LFE2


@return the dependent substream locations for all independent substreams
public int[] getDependentSubstreamLocation ()