Maven module :un.storage : media-aac :
Class : un.storage.media.aac.sbr.FBT
Extends/Implements : -
Subclasses : -

author  Alexander Simm


Variables : -
Functions : qmf_start_channel, qmf_stop_channel, master_frequency_table_fs0, find_bands, find_initial_power, master_frequency_table, derived_frequency_table, limiter_frequency_table




/* parameter is also called k0 */
public int qmf_start_channel (int bs_start_freq, int bs_samplerate_mode, SampleFrequency sample_rate)


/* parameter is also called k2 */
public int qmf_stop_channel (int bs_stop_freq, SampleFrequency sample_rate, int k0)


/* calculate the master frequency table from k0, k2, bs_freq_scale
and bs_alter_scale

version for bs_freq_scale = 0
public int master_frequency_table_fs0 (SBR sbr, int k0, int k2, boolean bs_alter_scale)


/*
This function finds the number of bands using this formula:
bands * log(a1/a0)/log(2.0) + 0.5
public int find_bands (int warp, int bands, int a0, int a1)

public float find_initial_power (int bands, int a0, int a1)


/*
version for bs_freq_scale > 0
public int master_frequency_table (SBR sbr, int k0, int k2, int bs_freq_scale, boolean bs_alter_scale)


/* calculate the derived frequency border tables from f_master */
public int derived_frequency_table (SBR sbr, int bs_xover_band, int k2)

public void limiter_frequency_table (SBR sbr)