Maven module :un.storage : media-aac :
Class : un.storage.media.aac.syntax.ICStream
Extends/Implements : un.storage.media.aac.huffman.HCB un.storage.media.aac.syntax.ScaleFactorTable un.storage.media.aac.syntax.IQTable
Subclasses : -

TODO: apply pulse data
author  Alexander Simm


Variables : -
Functions : ICStream, decode, decodeSectionData, decodeScaleFactors, getInvQuantData, getInfo, getSectEnd, getSfbCB, getScaleFactors, isTNSDataPresent, getTNS, getGlobalGain, isNoiseUsed, getLongestCodewordLength, getReorderedSpectralDataLength, isGainControlPresent, getGainControl



public void ICStream (int frameLength)


/* ========= decoding ========== */
public void decode (BitStream in, boolean commonWindow, DecoderConfig conf)

public void decodeSectionData (BitStream in, boolean sectionDataResilienceUsed)

public void decodeScaleFactors (BitStream in)


Does inverse quantization and applies the scale factors on the decoded
data. After this the noiseless decoding is finished and the decoded data
is returned.
return  the inverse quantized and scaled data
public float[] getInvQuantData ()

public ICSInfo getInfo ()

public int[] getSectEnd ()

public int[] getSfbCB ()

public float[] getScaleFactors ()

public boolean isTNSDataPresent ()

public TNS getTNS ()

public int getGlobalGain ()

public boolean isNoiseUsed ()

public int getLongestCodewordLength ()

public int getReorderedSpectralDataLength ()

public boolean isGainControlPresent ()

public GainControl getGainControl ()