FFmpeg
Data Fields
AacPsyChannel Struct Reference

single/pair channel context for psychoacoustic model More...

Data Fields

AacPsyBand band [128]
 bands information More...
 
AacPsyBand prev_band [128]
 bands information from the previous frame More...
 
float win_energy
 sliding average of channel energy More...
 
float iir_state [2]
 hi-pass IIR filter state More...
 
uint8_t next_grouping
 stored grouping scheme for the next frame (in case of 8 short window sequence) More...
 
enum WindowSequence next_window_seq
 window sequence to be used in the next frame More...
 
float attack_threshold
 attack threshold for this channel More...
 
float prev_energy_subshort [AAC_NUM_BLOCKS_SHORT *PSY_LAME_NUM_SUBBLOCKS]
 
int prev_attack
 attack value for the last short block in the previous sequence More...
 
int next_attack0_zero
 whether attack[0] of the next frame is zero More...
 
int frames_since_short
 consecutive long frames (pre-echo-aware isolated-onset gate) More...
 
int64_t rc_frame_num
 frame this channel last saved rewind state for More...
 
AacPsyBand rc_prev_band [128]
 prev_band as it was entering the frame More...
 

Detailed Description

single/pair channel context for psychoacoustic model

Definition at line 132 of file aacpsy.c.

Field Documentation

◆ band

AacPsyBand AacPsyChannel::band[128]

bands information

Definition at line 133 of file aacpsy.c.

Referenced by calc_thr_3gpp().

◆ prev_band

AacPsyBand AacPsyChannel::prev_band[128]

bands information from the previous frame

Definition at line 134 of file aacpsy.c.

Referenced by psy_3gpp_analyze().

◆ win_energy

float AacPsyChannel::win_energy

sliding average of channel energy

Definition at line 136 of file aacpsy.c.

◆ iir_state

float AacPsyChannel::iir_state[2]

hi-pass IIR filter state

Definition at line 137 of file aacpsy.c.

◆ next_grouping

uint8_t AacPsyChannel::next_grouping

stored grouping scheme for the next frame (in case of 8 short window sequence)

Definition at line 138 of file aacpsy.c.

◆ next_window_seq

enum WindowSequence AacPsyChannel::next_window_seq

window sequence to be used in the next frame

Definition at line 139 of file aacpsy.c.

Referenced by psy_3gpp_window().

◆ attack_threshold

float AacPsyChannel::attack_threshold

attack threshold for this channel

Definition at line 141 of file aacpsy.c.

Referenced by lame_window_init().

◆ prev_energy_subshort

float AacPsyChannel::prev_energy_subshort[AAC_NUM_BLOCKS_SHORT *PSY_LAME_NUM_SUBBLOCKS]

Definition at line 142 of file aacpsy.c.

Referenced by lame_window_init().

◆ prev_attack

int AacPsyChannel::prev_attack

attack value for the last short block in the previous sequence

Definition at line 143 of file aacpsy.c.

◆ next_attack0_zero

int AacPsyChannel::next_attack0_zero

whether attack[0] of the next frame is zero

Definition at line 144 of file aacpsy.c.

◆ frames_since_short

int AacPsyChannel::frames_since_short

consecutive long frames (pre-echo-aware isolated-onset gate)

Definition at line 145 of file aacpsy.c.

◆ rc_frame_num

int64_t AacPsyChannel::rc_frame_num

frame this channel last saved rewind state for

Definition at line 148 of file aacpsy.c.

Referenced by psy_3gpp_analyze(), and psy_3gpp_init().

◆ rc_prev_band

AacPsyBand AacPsyChannel::rc_prev_band[128]

prev_band as it was entering the frame

Definition at line 149 of file aacpsy.c.

Referenced by psy_3gpp_analyze().


The documentation for this struct was generated from the following file: