quantize.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void trancate_smallspectrums (lame_internal_flags const *gfc, gr_info *const gi, const FLOAT *const l3_xmin, FLOAT *const work)
void CBR_iteration_loop (lame_global_flags const *gfp, FLOAT const pe[2][2], FLOAT const ms_ratio[2], III_psy_ratio const ratio[2][2])
void VBR_old_iteration_loop (lame_global_flags const *gfp, FLOAT const pe[2][2], FLOAT const ms_ratio[2], III_psy_ratio const ratio[2][2])
void VBR_new_iteration_loop (lame_global_flags const *gfp, FLOAT const pe[2][2], FLOAT const ms_ratio[2], III_psy_ratio const ratio[2][2])
void ABR_iteration_loop (lame_global_flags const *gfp, FLOAT const pe[2][2], FLOAT const ms_ratio[2], III_psy_ratio const ratio[2][2])


Function Documentation

void ABR_iteration_loop ( lame_global_flags const *  gfp,
FLOAT const   pe[2][2],
FLOAT const   ms_ratio[2],
III_psy_ratio const   ratio[2][2] 
)

Definition at line 1925 of file quantize.c.

References gr_info::block_type, calc_target_bits(), calc_xmin(), lame_internal_flags::channels_out, gfc, gfp, init_outer_loop(), init_xrpow(), lame_global_struct::internal_flags, iteration_finish_one(), lame_internal_flags::l3_side, PSY_t::mask_adjust, PSY_t::mask_adjust_short, lame_internal_flags::masking_lower, lame_internal_flags::mode_ext, lame_internal_flags::mode_gr, MPG_MD_MS_LR, ms_convert(), outer_loop(), lame_internal_flags::PSY, SFBMAX, SHORT_TYPE, and III_side_info_t::tt.

Referenced by lame_init_params().

Here is the call graph for this function:

void CBR_iteration_loop ( lame_global_flags const *  gfp,
FLOAT const   pe[2][2],
FLOAT const   ms_ratio[2],
III_psy_ratio const   ratio[2][2] 
)

Definition at line 2011 of file quantize.c.

References gr_info::block_type, calc_xmin(), lame_internal_flags::channels_out, gfc, gfp, init_outer_loop(), init_xrpow(), lame_global_struct::internal_flags, iteration_finish_one(), lame_internal_flags::l3_side, PSY_t::mask_adjust, PSY_t::mask_adjust_short, lame_internal_flags::masking_lower, MAX_BITS_PER_CHANNEL, lame_internal_flags::mode_ext, lame_internal_flags::mode_gr, MPG_MD_MS_LR, ms_convert(), on_pe(), outer_loop(), gr_info::part2_3_length, lame_internal_flags::PSY, reduce_side(), ResvFrameBegin(), SFBMAX, SHORT_TYPE, and III_side_info_t::tt.

Referenced by lame_init_params().

Here is the call graph for this function:

void trancate_smallspectrums ( lame_internal_flags const *  gfc,
gr_info *const  gi,
const FLOAT *const  l3_xmin,
FLOAT *const  work 
)

Definition at line 436 of file quantize.c.

References gr_info::block_type, calc_noise(), floatcompare(), gfc, gr_info::l3_enc, SFBMAX, SHORT_TYPE, lame_internal_flags::substep_shaping, gr_info::width, and gr_info::xr.

Referenced by outer_loop(), reduce_bit_usage(), and VBR_old_iteration_loop().

Here is the call graph for this function:

void VBR_new_iteration_loop ( lame_global_flags const *  gfp,
FLOAT const   pe[2][2],
FLOAT const   ms_ratio[2],
III_psy_ratio const   ratio[2][2] 
)

Definition at line 1712 of file quantize.c.

References lame_internal_flags::bitrate_index, lame_internal_flags::channels_out, gfc, gfp, init_xrpow(), lame_global_struct::internal_flags, lame_internal_flags::l3_side, lame_internal_flags::mode_gr, ResvAdjust(), ResvFrameBegin(), ResvFrameEnd(), SFBMAX, III_side_info_t::tt, VBR_encode_frame(), lame_global_struct::VBR_hard_min, lame_internal_flags::VBR_max_bitrate, lame_internal_flags::VBR_min_bitrate, and VBR_new_prepare().

Referenced by lame_init_params().

Here is the call graph for this function:

void VBR_old_iteration_loop ( lame_global_flags const *  gfp,
FLOAT const   pe[2][2],
FLOAT const   ms_ratio[2],
III_psy_ratio const   ratio[2][2] 
)

Definition at line 1552 of file quantize.c.

References bitpressure_strategy(), lame_internal_flags::bitrate_index, lame_internal_flags::channels_out, gfc, gfp, init_xrpow(), lame_global_struct::internal_flags, iteration_finish_one(), lame_internal_flags::l3_side, lame_internal_flags::mode_gr, gr_info::part2_3_length, gr_info::part2_length, ResvFrameBegin(), ResvFrameEnd(), SFBMAX, lame_internal_flags::substep_shaping, trancate_smallspectrums(), III_side_info_t::tt, VBR_encode_granule(), lame_global_struct::VBR_hard_min, lame_internal_flags::VBR_max_bitrate, lame_internal_flags::VBR_min_bitrate, and VBR_old_prepare().

Referenced by lame_init_params().

Here is the call graph for this function:


Generated on Sun Dec 2 11:36:47 2007 for LAME by  doxygen 1.5.2