1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-11 07:06:33 +01:00

Update twolame to 0.3.13.

This commit is contained in:
lllucius
2013-10-24 04:32:13 +00:00
parent 99acb56af6
commit 3effa9693f
124 changed files with 44671 additions and 44430 deletions

View File

@@ -18,7 +18,7 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: encode.h,v 1.3 2008-02-01 19:44:32 richardash1981 Exp $
* $Id$
*
*/
@@ -26,72 +26,65 @@
#ifndef _ENCODE_H_
#define _ENCODE_H_
int encode_init(twolame_options *glopts);
int encode_init(twolame_options * glopts);
void scalefactor_calc (FLOAT sb_sample[][3][SCALE_BLOCK][SBLIMIT],
unsigned int scalar[][3][SBLIMIT], int nch,
int sblimit);
void scalefactor_calc(FLOAT sb_sample[][3][SCALE_BLOCK][SBLIMIT],
unsigned int scalar[][3][SBLIMIT], int nch, int sblimit);
void combine_lr (FLOAT sb_sample[2][3][SCALE_BLOCK][SBLIMIT],
FLOAT joint_sample[3][SCALE_BLOCK][SBLIMIT], int sblimit);
void combine_lr(FLOAT sb_sample[2][3][SCALE_BLOCK][SBLIMIT],
FLOAT joint_sample[3][SCALE_BLOCK][SBLIMIT], int sblimit);
void find_sf_max (twolame_options *glopts,
unsigned int sf_index[2][3][SBLIMIT],
FLOAT sf_max[2][SBLIMIT]);
void find_sf_max(twolame_options * glopts,
unsigned int sf_index[2][3][SBLIMIT], FLOAT sf_max[2][SBLIMIT]);
void sf_transmission_pattern (twolame_options *glopts,
unsigned int sf_index[2][3][SBLIMIT],
unsigned int sf_selectinfo[2][SBLIMIT]);
void sf_transmission_pattern(twolame_options * glopts,
unsigned int sf_index[2][3][SBLIMIT],
unsigned int sf_selectinfo[2][SBLIMIT]);
void write_header (twolame_options *glopts, bit_stream * bs);
void write_header(twolame_options * glopts, bit_stream * bs);
void write_bit_alloc (twolame_options *glopts,
unsigned int bit_alloc[2][SBLIMIT],
bit_stream * bs);
void write_bit_alloc(twolame_options * glopts, unsigned int bit_alloc[2][SBLIMIT], bit_stream * bs);
void write_scalefactors (twolame_options *glopts,
unsigned int bit_alloc[2][SBLIMIT],
unsigned int sf_selectinfo[2][SBLIMIT],
unsigned int scalar[2][3][SBLIMIT],
bit_stream * bs);
void write_scalefactors(twolame_options * glopts,
unsigned int bit_alloc[2][SBLIMIT],
unsigned int sf_selectinfo[2][SBLIMIT],
unsigned int scalar[2][3][SBLIMIT], bit_stream * bs);
void subband_quantization (twolame_options *glopts,
unsigned int sf_index[2][3][SBLIMIT],
FLOAT sb_samples[2][3][SCALE_BLOCK][SBLIMIT],
unsigned int j_scale[3][SBLIMIT],
FLOAT j_samps[3][SCALE_BLOCK][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT],
unsigned int sbband[2][3][SCALE_BLOCK][SBLIMIT]);
void subband_quantization(twolame_options * glopts,
unsigned int sf_index[2][3][SBLIMIT],
FLOAT sb_samples[2][3][SCALE_BLOCK][SBLIMIT],
unsigned int j_scale[3][SBLIMIT],
FLOAT j_samps[3][SCALE_BLOCK][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT],
unsigned int sbband[2][3][SCALE_BLOCK][SBLIMIT]);
void write_samples (twolame_options *glopts,
unsigned int sbband[2][3][SCALE_BLOCK][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], bit_stream * bs);
void write_samples(twolame_options * glopts,
unsigned int sbband[2][3][SCALE_BLOCK][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], bit_stream * bs);
/*******************************************************
Bit Allocation Stuff
******************************************************/
int bits_for_nonoise (twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT], FLOAT min_mnr,
unsigned int bit_alloc[2][SBLIMIT]);
int bits_for_nonoise(twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT], FLOAT min_mnr,
unsigned int bit_alloc[2][SBLIMIT]);
int init_bit_allocation( twolame_options * glopts );
int init_bit_allocation(twolame_options * glopts);
void main_bit_allocation (twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], int *adb );
void main_bit_allocation(twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], int *adb);
int vbr_bit_allocation (twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], int *adb);
int vbr_bit_allocation(twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], int *adb);
int a_bit_allocation (twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT],
unsigned int bit_alloc[2][SBLIMIT], int *adb );
int a_bit_allocation(twolame_options * glopts, FLOAT SMR[2][SBLIMIT],
unsigned int scfsi[2][SBLIMIT], unsigned int bit_alloc[2][SBLIMIT], int *adb);
#endif
// vim:ts=4:sw=4:nowrap: