C# 클래스 javazoom.jl.decoder.LayerIIIDecoder

Class Implementing Layer 3 Decoder. * @since 0.0
상속: FrameDecoder
파일 보기 프로젝트 열기: RHY3756547/FreeSO 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[][]