C# Class javazoom.jl.decoder.LayerIDecoder

Implements decoding of MPEG Audio Layer I frames.
Inheritance: FrameDecoder
Mostra file Open project: RHY3756547/FreeSO Class Usage Examples

Protected Properties

Property Type Description
buffer Obuffer
crc Crc16
filter1 SynthesisFilter
header Header
mode int
num_subbands int
stream Bitstream
subbands Subband[]
which_channels int

Public Methods

Method Description
LayerIDecoder ( ) : System
create ( Bitstream stream0, Header header0, SynthesisFilter filtera, SynthesisFilter filterb, Obuffer buffer0, int which_ch0 ) : void
decodeFrame ( ) : void

Protected Methods

Method Description
createSubbands ( ) : void
readAllocation ( ) : void
readSampleData ( ) : void
readScaleFactorSelection ( ) : void
readScaleFactors ( ) : void

Method Details

LayerIDecoder() public method

public LayerIDecoder ( ) : System
return System

create() public method

public create ( Bitstream stream0, Header header0, SynthesisFilter filtera, SynthesisFilter filterb, Obuffer buffer0, int which_ch0 ) : void
stream0 Bitstream
header0 Header
filtera SynthesisFilter
filterb SynthesisFilter
buffer0 Obuffer
which_ch0 int
return void

createSubbands() protected method

protected createSubbands ( ) : void
return void

decodeFrame() public method

public decodeFrame ( ) : void
return void

readAllocation() protected method

protected readAllocation ( ) : void
return void

readSampleData() protected method

protected readSampleData ( ) : void
return void

readScaleFactorSelection() protected method

protected readScaleFactorSelection ( ) : void
return void

readScaleFactors() protected method

protected readScaleFactors ( ) : void
return void

Property Details

buffer protected_oe property

protected Obuffer,javazoom.jl.decoder buffer
return Obuffer

crc protected_oe property

protected Crc16,javazoom.jl.decoder crc
return Crc16

filter1 protected_oe property

protected SynthesisFilter,javazoom.jl.decoder filter1
return SynthesisFilter

header protected_oe property

protected Header,javazoom.jl.decoder header
return Header

mode protected_oe property

protected int mode
return int

num_subbands protected_oe property

protected int num_subbands
return int

stream protected_oe property

protected Bitstream,javazoom.jl.decoder stream
return Bitstream

subbands protected_oe property

protected Subband[] subbands
return Subband[]

which_channels protected_oe property

protected int which_channels
return int