|
FFmpeg
|
single/pair channel context for psychoacoustic model More...
Data Fields | |
| AacPsyBand | band [128] |
| bands information | |
| AacPsyBand | prev_band [128] |
| bands information from the previous frame | |
| float | win_energy |
| sliding average of channel energy | |
| float | iir_state [2] |
| hi-pass IIR filter state | |
| uint8_t | next_grouping |
| stored grouping scheme for the next frame (in case of 8 short window sequence) | |
| enum WindowSequence | next_window_seq |
| window sequence to be used in the next frame | |
| float | attack_threshold |
| attack threshold for this channel | |
| float | prev_energy_subshort [AAC_NUM_BLOCKS_SHORT *PSY_LAME_NUM_SUBBLOCKS] |
| float | next_win_level [AAC_NUM_BLOCKS_SHORT] |
| lookahead short-window peak levels (grouping homogeneity) | |
| float | dif_env_hist [PSY_LAME_HIST] |
| rolling first-difference sub-block peak envelope (HF novelty) | |
| float | hp_env_hist [PSY_LAME_HIST] |
| rolling HP sub-block peak envelope | |
| float | raw_env_hist [PSY_LAME_HIST] |
| rolling broadband sub-block peak envelope | |
| float | gap_wall |
| decaying broadband peak-hold (gap-onset reference) | |
| float | gap_wall_hp |
| decaying HP peak-hold (gap-onset reference) | |
| int | prev_attack |
| attack value for the last short block in the previous sequence | |
| int | next_attack0_zero |
| whether attack[0] of the next frame is zero | |
| int | frames_since_short |
| consecutive long frames (pre-echo-aware isolated-onset gate) | |
| float | prev_frame_energy |
| previous frame's full-band lookahead energy (attack veto) | |
| int64_t | win_count |
| window() calls so far (frame counter for pair sync) | |
| int64_t | last_att |
| win_count value of this channel's last own attack | |
| int64_t | rc_frame_num |
| frame this channel last saved rewind state for | |
| AacPsyBand | rc_prev_band [128] |
| prev_band as it was entering the frame | |
| AacPsyBand AacPsyChannel::band[128] |
bands information
Definition at line 180 of file aacpsy.c.
Referenced by calc_thr_3gpp(), and psy_3gpp_analyze_channel().
| AacPsyBand AacPsyChannel::prev_band[128] |
bands information from the previous frame
Definition at line 181 of file aacpsy.c.
Referenced by psy_3gpp_analyze(), and psy_3gpp_analyze_channel().
| float AacPsyChannel::win_energy |
sliding average of channel energy
Definition at line 183 of file aacpsy.c.
Referenced by psy_3gpp_window().
| float AacPsyChannel::iir_state[2] |
| uint8_t AacPsyChannel::next_grouping |
stored grouping scheme for the next frame (in case of 8 short window sequence)
Definition at line 185 of file aacpsy.c.
Referenced by psy_3gpp_window(), and psy_lame_apply().
| enum WindowSequence AacPsyChannel::next_window_seq |
window sequence to be used in the next frame
Definition at line 186 of file aacpsy.c.
Referenced by psy_3gpp_window().
| float AacPsyChannel::attack_threshold |
attack threshold for this channel
Definition at line 188 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::prev_energy_subshort[AAC_NUM_BLOCKS_SHORT *PSY_LAME_NUM_SUBBLOCKS] |
Definition at line 189 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::next_win_level[AAC_NUM_BLOCKS_SHORT] |
lookahead short-window peak levels (grouping homogeneity)
Definition at line 190 of file aacpsy.c.
Referenced by psy_lame_apply(), psy_lame_detect(), and psy_lame_window_pair().
| float AacPsyChannel::dif_env_hist[PSY_LAME_HIST] |
rolling first-difference sub-block peak envelope (HF novelty)
Definition at line 191 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::hp_env_hist[PSY_LAME_HIST] |
rolling HP sub-block peak envelope
Definition at line 192 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::raw_env_hist[PSY_LAME_HIST] |
rolling broadband sub-block peak envelope
Definition at line 193 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::gap_wall |
decaying broadband peak-hold (gap-onset reference)
Definition at line 194 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| float AacPsyChannel::gap_wall_hp |
decaying HP peak-hold (gap-onset reference)
Definition at line 195 of file aacpsy.c.
Referenced by lame_window_init(), and psy_lame_detect().
| int AacPsyChannel::prev_attack |
attack value for the last short block in the previous sequence
Definition at line 196 of file aacpsy.c.
Referenced by psy_lame_apply(), and psy_lame_detect().
| int AacPsyChannel::next_attack0_zero |
whether attack[0] of the next frame is zero
Definition at line 197 of file aacpsy.c.
Referenced by psy_lame_detect().
| int AacPsyChannel::frames_since_short |
consecutive long frames (pre-echo-aware isolated-onset gate)
Definition at line 198 of file aacpsy.c.
Referenced by psy_lame_apply(), and psy_lame_detect().
| float AacPsyChannel::prev_frame_energy |
| int64_t AacPsyChannel::win_count |
| int64_t AacPsyChannel::last_att |
| int64_t AacPsyChannel::rc_frame_num |
frame this channel last saved rewind state for
Definition at line 204 of file aacpsy.c.
Referenced by psy_3gpp_analyze(), and psy_3gpp_init().
| AacPsyBand AacPsyChannel::rc_prev_band[128] |
prev_band as it was entering the frame
Definition at line 205 of file aacpsy.c.
Referenced by psy_3gpp_analyze().