C# Класс javazoom.jl.decoder.LayerIIIDecoder

Class Implementing Layer 3 Decoder. * @since 0.0
Наследование: FrameDecoder
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
TAN12 float[]
io float[][]
nr_of_sfb_block int[][][]
pretab int[]
scalefac_buffer int[]
sftable Sftable
t_43 float[]
two_to_negative_half_pow float[]
win float[][]

Открытые методы

Метод Описание
LayerIIIDecoder ( Bitstream stream0, Header header0, SynthesisFilter filtera, SynthesisFilter filterb, Obuffer buffer0, int which_ch0 ) : System

Constructor.

decode ( ) : void
decodeFrame ( ) : void
inv_mdct ( float in_Renamed, float out_Renamed, int block_type ) : void

Fast INV_MDCT.

seek_notify ( ) : void

Notify decoder that a seek is being made.

Приватные методы

Метод Описание
InitBlock ( ) : void
LayerIIIDecoder ( ) : System
antialias ( int ch, int gr ) : void

*

create_t_43 ( ) : float[]
dequantize_sample ( float xr, int ch, int gr ) : void

*

do_downmix ( ) : void

*

get_LSF_scale_data ( int ch, int gr ) : void
get_LSF_scale_factors ( int ch, int gr ) : void

*

get_scale_factors ( int ch, int gr ) : void

*

get_side_info ( ) : bool

Reads the side info from the stream, assuming the entire. frame has been read already. Mono : 136 bits (= 17 bytes) Stereo : 256 bits (= 32 bytes)

huffman_decode ( int ch, int gr ) : void
hybrid ( int ch, int gr ) : void
i_stereo_k_values ( int is_pos, int io_type, int i ) : void

*

reorder ( int scalefac_band ) : int[]

Loads the data for the reorder

reorder ( float xr, int ch, int gr ) : void

*

stereo ( int gr ) : void

Описание методов

LayerIIIDecoder() публичный Метод

Constructor.
public LayerIIIDecoder ( Bitstream stream0, Header header0, SynthesisFilter filtera, SynthesisFilter filterb, Obuffer buffer0, int which_ch0 ) : System
stream0 Bitstream
header0 Header
filtera SynthesisFilter
filterb SynthesisFilter
buffer0 Obuffer
which_ch0 int
Результат System

decode() публичный Метод

public decode ( ) : void
Результат void

decodeFrame() публичный Метод

public decodeFrame ( ) : void
Результат void

inv_mdct() публичный Метод

Fast INV_MDCT.
public inv_mdct ( float in_Renamed, float out_Renamed, int block_type ) : void
in_Renamed float
out_Renamed float
block_type int
Результат void

seek_notify() публичный Метод

Notify decoder that a seek is being made.
public seek_notify ( ) : void
Результат void

Описание свойств

TAN12 публичное статическое свойство

public static float[] TAN12
Результат float[]

io публичное статическое свойство

public static float[][] io
Результат float[][]

nr_of_sfb_block публичное статическое свойство

public static int[][][] nr_of_sfb_block
Результат int[][][]

pretab публичное статическое свойство

public static int[] pretab
Результат int[]

scalefac_buffer публичное свойство

public int[] scalefac_buffer
Результат int[]

sftable публичное свойство

public Sftable sftable
Результат Sftable

t_43 публичное статическое свойство

public static float[] t_43
Результат float[]

two_to_negative_half_pow публичное статическое свойство

public static float[] two_to_negative_half_pow
Результат float[]

win публичное статическое свойство

******************************************************** ******************************************************** ******************************************************** ******************************************************** *********************************************************** *********************************************************** *********************************************************** ***********************************************************
public static float[][] win
Результат float[][]