lame.c File Reference

#include <config.h>
#include "lame.h"
#include "machine.h"
#include "encoder.h"
#include "util.h"
#include "lame_global_flags.h"
#include "gain_analysis.h"
#include "bitstream.h"
#include "quantize_pvt.h"
#include "set_get.h"
#include "quantize.h"
#include "psymodel.h"
#include "version.h"
#include "VbrTag.h"

Include dependency graph for lame.c:

Go to the source code of this file.

Defines

#define LAME_DEFAULT_QUALITY   3

Functions

static FLOAT filter_coef (FLOAT x)
static void lame_init_params_ppflt (lame_global_flags const *gfp)
static void optimum_bandwidth (double *const lowerlimit, double *const upperlimit, const unsigned bitrate)
static int optimum_samplefreq (int lowpassfreq, int input_samplefreq)
void lame_init_qval (lame_global_flags *gfp)
int lame_init_params (lame_global_flags *const gfp)
void lame_print_config (const lame_global_flags *gfp)
void lame_print_internals (const lame_global_flags *gfp)
 rh: some pretty printing is very welcome at this point! so, if someone is willing to do so, please do it! add more, if you see more.
int lame_encode_frame (lame_global_flags *gfp, sample_t inbuf_l[], sample_t inbuf_r[], unsigned char *mp3buf, int mp3buf_size)
static int update_inbuffer_size (lame_internal_flags *gfc, const int nsamples)
int lame_encode_buffer_sample_t (lame_global_flags *gfp, sample_t buffer_l[], sample_t buffer_r[], int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer (lame_global_flags *gfp, const short int buffer_l[], const short int buffer_r[], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer_float (lame_global_flags *gfp, const float buffer_l[], const float buffer_r[], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer_int (lame_global_flags *gfp, const int buffer_l[], const int buffer_r[], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer_long2 (lame_global_flags *gfp, const long buffer_l[], const long buffer_r[], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer_long (lame_global_flags *gfp, const long buffer_l[], const long buffer_r[], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
int lame_encode_buffer_interleaved (lame_global_flags *gfp, short int buffer[], int nsamples, unsigned char *mp3buf, int mp3buf_size)
int lame_encode (lame_global_flags *const gfp, const short int in_buffer[2][1152], unsigned char *const mp3buf, const int size)
int lame_encode_flush_nogap (lame_global_flags *gfp, unsigned char *mp3buffer, int mp3buffer_size)
int lame_init_bitstream (lame_global_flags *gfp)
int lame_encode_flush (lame_global_flags *gfp, unsigned char *mp3buffer, int mp3buffer_size)
int lame_close (lame_global_flags *gfp)
int lame_encode_finish (lame_global_flags *gfp, unsigned char *mp3buffer, int mp3buffer_size)
void lame_mp3_tags_fid (lame_global_flags *gfp, FILE *fpStream)
int lame_init_old (lame_global_flags *gfp)
lame_global_flagslame_init (void)
void lame_bitrate_kbps (const lame_global_flags *const gfp, int bitrate_kbps[14])
void lame_bitrate_hist (const lame_global_flags *const gfp, int bitrate_count[14])
void lame_stereo_mode_hist (const lame_global_flags *const gfp, int stmode_count[4])
void lame_bitrate_stereo_mode_hist (const lame_global_flags *const gfp, int bitrate_stmode_count[14][4])
void lame_block_type_hist (const lame_global_flags *const gfp, int btype_count[6])
void lame_bitrate_block_type_hist (const lame_global_flags *const gfp, int bitrate_btype_count[14][6])


Define Documentation

#define LAME_DEFAULT_QUALITY   3

Definition at line 63 of file lame.c.

Referenced by lame_init_params().


Function Documentation

static FLOAT filter_coef ( FLOAT  x  )  [static]

Definition at line 66 of file lame.c.

References PI.

void lame_bitrate_block_type_hist ( const lame_global_flags *const  gfp,
int  bitrate_btype_count[14][6] 
)

Definition at line 2377 of file lame.c.

References lame_internal_flags::bitrate_blockType_Hist, gfc, gfp, i, and lame_global_struct::internal_flags.

void lame_bitrate_hist ( const lame_global_flags *const  gfp,
int  bitrate_count[14] 
)

Definition at line 2295 of file lame.c.

References lame_internal_flags::bitrate_stereoMode_Hist, gfc, gfp, i, and lame_global_struct::internal_flags.

void lame_bitrate_kbps ( const lame_global_flags *const  gfp,
int  bitrate_kbps[14] 
)

Definition at line 2276 of file lame.c.

References bitrate_table, gfc, gfp, i, lame_global_struct::internal_flags, and lame_global_struct::version.

void lame_bitrate_stereo_mode_hist ( const lame_global_flags *const  gfp,
int  bitrate_stmode_count[14][4] 
)

Definition at line 2335 of file lame.c.

References lame_internal_flags::bitrate_stereoMode_Hist, gfc, gfp, i, and lame_global_struct::internal_flags.

void lame_block_type_hist ( const lame_global_flags *const  gfp,
int  btype_count[6] 
)

Definition at line 2356 of file lame.c.

References lame_internal_flags::bitrate_blockType_Hist, gfc, gfp, i, and lame_global_struct::internal_flags.

int lame_close ( lame_global_flags gfp  ) 

Definition at line 2048 of file lame.c.

References lame_internal_flags::Class_ID, freegfc(), gfc, gfp, lame_global_struct::internal_flags, lame_global_struct::lame_allocated_gfp, and LAME_ID.

Referenced by lame_encode_finish(), and main().

Here is the call graph for this function:

int lame_encode ( lame_global_flags *const  gfp,
const short int  in_buffer[2][1152],
unsigned char *const   mp3buf,
const int  size 
)

Definition at line 1904 of file lame.c.

References lame_internal_flags::Class_ID, lame_global_struct::framesize, gfc, gfp, lame_global_struct::internal_flags, lame_encode_buffer(), and LAME_ID.

Here is the call graph for this function:

int lame_encode_buffer ( lame_global_flags gfp,
const short int  buffer_l[],
const short int  buffer_r[],
const int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1689 of file lame.c.

References lame_internal_flags::channels_in, lame_internal_flags::Class_ID, gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), LAME_ID, and update_inbuffer_size().

Referenced by gtkmakeframe(), lame_encode(), and lame_encode_flush().

Here is the call graph for this function:

int lame_encode_buffer_float ( lame_global_flags gfp,
const float  buffer_l[],
const float  buffer_r[],
const int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1724 of file lame.c.

References lame_internal_flags::channels_in, lame_internal_flags::Class_ID, gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), LAME_ID, and update_inbuffer_size().

Here is the call graph for this function:

int lame_encode_buffer_int ( lame_global_flags gfp,
const int  buffer_l[],
const int  buffer_r[],
const int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1759 of file lame.c.

References lame_internal_flags::channels_in, lame_internal_flags::Class_ID, gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), LAME_ID, and update_inbuffer_size().

Referenced by lame_encoder(), and main().

Here is the call graph for this function:

int lame_encode_buffer_interleaved ( lame_global_flags gfp,
short int  buffer[],
int  nsamples,
unsigned char *  mp3buf,
int  mp3buf_size 
)

Definition at line 1879 of file lame.c.

References gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), and update_inbuffer_size().

Here is the call graph for this function:

int lame_encode_buffer_long ( lame_global_flags gfp,
const long  buffer_l[],
const long  buffer_r[],
const int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1835 of file lame.c.

References lame_internal_flags::channels_in, lame_internal_flags::Class_ID, gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), LAME_ID, and update_inbuffer_size().

Here is the call graph for this function:

int lame_encode_buffer_long2 ( lame_global_flags gfp,
const long  buffer_l[],
const long  buffer_r[],
const int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1797 of file lame.c.

References lame_internal_flags::channels_in, lame_internal_flags::Class_ID, gfc, gfp, i, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, lame_global_struct::internal_flags, lame_encode_buffer_sample_t(), LAME_ID, and update_inbuffer_size().

Here is the call graph for this function:

int lame_encode_buffer_sample_t ( lame_global_flags gfp,
sample_t  buffer_l[],
sample_t  buffer_r[],
int  nsamples,
unsigned char *  mp3buf,
const int  mp3buf_size 
)

Definition at line 1544 of file lame.c.

References lame_internal_flags::channels_out, lame_internal_flags::Class_ID, copy_buffer(), gfc, gfp, i, lame_global_struct::internal_flags, LAME_ID, lame_global_struct::scale, and lame_global_struct::scale_left.

Referenced by lame_encode_buffer(), lame_encode_buffer_float(), lame_encode_buffer_int(), lame_encode_buffer_interleaved(), lame_encode_buffer_long(), and lame_encode_buffer_long2().

Here is the call graph for this function:

int lame_encode_finish ( lame_global_flags gfp,
unsigned char *  mp3buffer,
int  mp3buffer_size 
)

Definition at line 2075 of file lame.c.

References gfp, lame_close(), and lame_encode_flush().

Referenced by main().

Here is the call graph for this function:

int lame_encode_flush ( lame_global_flags gfp,
unsigned char *  mp3buffer,
int  mp3buffer_size 
)

Definition at line 1964 of file lame.c.

References copy_buffer(), lame_global_struct::encoder_padding, flush_bitstream(), lame_global_struct::framesize, gfc, gfp, id3tag_write_v1(), lame_global_struct::internal_flags, lame_encode_buffer(), lame_internal_flags::mf_samples_to_encode, and POSTDELAY.

Referenced by lame_encode_finish(), lame_encoder(), and main().

Here is the call graph for this function:

int lame_encode_flush_nogap ( lame_global_flags gfp,
unsigned char *  mp3buffer,
int  mp3buffer_size 
)

Definition at line 1925 of file lame.c.

References copy_buffer(), flush_bitstream(), gfc, gfp, and lame_global_struct::internal_flags.

Referenced by lame_encoder().

Here is the call graph for this function:

int lame_encode_frame ( lame_global_flags gfp,
sample_t  inbuf_l[],
sample_t  inbuf_r[],
unsigned char *  mp3buf,
int  mp3buf_size 
)

Definition at line 1483 of file lame.c.

References lame_global_struct::frameNum, gfp, and lame_encode_mp3_frame().

Here is the call graph for this function:

lame_global_flags* lame_init ( void   ) 

Definition at line 2119 of file lame.c.

References gfp, init_log_table(), lame_global_struct::lame_allocated_gfp, and lame_init_old().

Referenced by main().

Here is the call graph for this function:

int lame_init_bitstream ( lame_global_flags gfp  ) 

Definition at line 1936 of file lame.c.

References lame_internal_flags::bitrate_blockType_Hist, lame_internal_flags::bitrate_stereoMode_Hist, lame_global_struct::bWriteVbrTag, lame_global_struct::frameNum, gfc, gfp, id3tag_write_v2(), InitVbrTag(), lame_global_struct::internal_flags, and lame_internal_flags::PeakSample.

Referenced by lame_init_params(), and main().

Here is the call graph for this function:

int lame_init_old ( lame_global_flags gfp  ) 

Definition at line 2142 of file lame.c.

References lame_global_struct::amd3dnow, lame_global_struct::asm_optimizations, lame_global_struct::athaa_loudapprox, lame_global_struct::athaa_sensitivity, lame_global_struct::athaa_type, lame_global_struct::ATHcurve, lame_global_struct::ATHtype, nsPsy_t::attackthre, nsPsy_t::attackthre_s, lame_internal_flags::AudiophileGain, lame_global_struct::bWriteVbrTag, lame_internal_flags::CurrentStep, lame_internal_flags::decode_on_the_fly, lame_global_struct::decode_on_the_fly, disable_FPE(), ENCDELAY, lame_global_struct::encoder_padding, lame_internal_flags::findPeakSample, lame_internal_flags::findReplayGain, lame_global_struct::findReplayGain, gfc, gfp, lame_global_struct::highpassfreq, lame_global_struct::highpasswidth, lame_global_struct::in_samplerate, lame_global_struct::interChRatio, lame_global_struct::internal_flags, lame_global_struct::lowpassfreq, lame_global_struct::lowpasswidth, lame_internal_flags::masking_lower, MAX_U_32_NUM, MDCTDELAY, lame_internal_flags::mf_samples_to_encode, lame_internal_flags::mf_size, lame_global_struct::mmx, lame_global_struct::mode, lame_global_struct::msfix, lame_internal_flags::noclipGainChange, lame_internal_flags::noclipScale, NOT_SET, lame_internal_flags::nsPsy, lame_global_struct::num_channels, lame_global_struct::num_samples, lame_internal_flags::OldValue, lame_global_struct::original, POSTDELAY, lame_global_struct::preset, lame_global_struct::psymodel, lame_global_struct::quality, lame_global_struct::quant_comp, lame_global_struct::quant_comp_short, lame_internal_flags::RadioGain, lame_internal_flags::resample_ratio, lame_global_struct::scale, short_block_not_set, lame_global_struct::short_blocks, lame_global_struct::sse, lame_internal_flags::subblock_gain, lame_global_struct::useTemporal, lame_global_struct::VBR, lame_global_struct::VBR_hard_min, lame_internal_flags::VBR_max_bitrate, lame_global_struct::VBR_max_bitrate_kbps, lame_global_struct::VBR_mean_bitrate_kbps, lame_internal_flags::VBR_min_bitrate, lame_global_struct::VBR_min_bitrate_kbps, vbr_off, and lame_global_struct::VBR_q.

Referenced by lame_init().

Here is the call graph for this function:

int lame_init_params ( lame_global_flags *const  gfp  ) 

Definition at line 521 of file lame.c.

References ATH_t::aa_sensitivity_p, ABR_iteration_loop(), lame_global_struct::amd3dnow, lame_internal_flags::AMD_3DNow, lame_global_struct::analysis, apply_preset(), lame_global_struct::asm_optimizations, lame_internal_flags::ATH, lame_internal_flags::bitrate_index, bitrate_table, BitrateIndex(), lame_global_struct::brate, lame_global_struct::bWriteVbrTag, CBR_iteration_loop(), lame_internal_flags::channels_in, lame_internal_flags::channels_out, lame_internal_flags::Class_ID, lame_global_struct::compression_ratio, lame_internal_flags::CPU_features, PSY_t::cwlimit, lame_internal_flags::debugf, lame_global_struct::debugf, lame_global_struct::decode_on_the_fly, lame_internal_flags::decode_on_the_fly, lame_global_struct::decode_only, ENCDELAY, lame_global_struct::encoder_delay, lame_global_struct::error_protection, lame_internal_flags::errorf, lame_global_struct::errorf, FindNearestBitrate(), lame_internal_flags::findPeakSample, lame_global_struct::findReplayGain, lame_internal_flags::findReplayGain, lame_global_struct::force_ms, lame_internal_flags::frac_SpF, lame_global_struct::framesize, lame_global_struct::free_format, freegfc(), gfc, gfp, has_3DNow(), has_MMX(), has_SSE(), has_SSE2(), lame_internal_flags::highpass1, lame_internal_flags::highpass2, lame_global_struct::highpassfreq, lame_global_struct::highpasswidth, i, lame_global_struct::in_samplerate, init_bit_stream_w(), INIT_GAIN_ANALYSIS_ERROR, InitGainAnalysis(), lame_global_struct::internal_flags, iteration_init(), lame_internal_flags::iteration_loop, JOINT_STEREO, scalefac_struct::l, lame_decode_init(), LAME_DEFAULT_QUALITY, lame_get_exp_nspsytune(), lame_get_msfix(), lame_get_psy_model(), lame_get_quant_comp(), lame_get_quant_comp_short(), lame_get_short_threshold_lrm(), lame_get_short_threshold_s(), lame_get_VBR(), LAME_ID, lame_init_bitstream(), lame_init_params_ppflt(), lame_init_qval(), lame_set_exp_nspsytune(), lame_set_msfix(), lame_set_psy_model(), lame_set_quant_comp(), lame_set_quant_comp_short(), lame_set_short_threshold_lrm(), lame_set_short_threshold_s(), lame_set_VBR(), lame_set_VBR_mean_bitrate_kbps(), lame_internal_flags::lowpass1, lame_internal_flags::lowpass2, lame_global_struct::lowpassfreq, lame_global_struct::lowpasswidth, map2MP3Frequency(), PSY_t::mask_adjust, PSY_t::mask_adjust_short, Max, Min, lame_global_struct::mmx, lame_internal_flags::MMX, lame_global_struct::mode, lame_internal_flags::mode_ext, lame_internal_flags::mode_gr, MONO, MPG_MD_MS_LR, lame_internal_flags::msgf, lame_global_struct::msgf, NOT_SET, NSATTACKTHRE, NSATTACKTHRE_S, lame_internal_flags::nsPsy, lame_global_struct::num_channels, optimum_bandwidth(), optimum_samplefreq(), lame_global_struct::out_samplerate, nsPsy_t::pefirbuf, lame_internal_flags::pinfo, PSFB12, scalefac_struct::psfb12, PSFB21, scalefac_struct::psfb21, lame_internal_flags::PSY, PSY_GPSYCHO, PSY_NSPSYTUNE, psymodel_init(), lame_internal_flags::quantization, lame_internal_flags::report, lame_global_struct::report, lame_internal_flags::resample_ratio, lame_internal_flags::rgdata, scalefac_struct::s, lame_internal_flags::samplerate_index, SBMAX_l, SBMAX_s, lame_internal_flags::scalefac_band, lame_internal_flags::sfb21_extra, sfBandIndex, short_block_allowed, short_block_coupled, short_block_not_set, lame_internal_flags::sideinfo_len, lame_internal_flags::slot_lag, SmpFrqIndex(), lame_global_struct::sse, lame_internal_flags::SSE, lame_internal_flags::SSE2, STEREO, ATH_t::use_adjust, lame_global_struct::VBR, vbr_abr, lame_internal_flags::VBR_max_bitrate, lame_global_struct::VBR_mean_bitrate_kbps, lame_internal_flags::VBR_min_bitrate, vbr_mt, vbr_mtrh, VBR_new_iteration_loop(), vbr_off, VBR_old_iteration_loop(), lame_global_struct::VBR_q, vbr_rh, and lame_global_struct::version.

Referenced by main().

Here is the call graph for this function:

static void lame_init_params_ppflt ( lame_global_flags const *  gfp  )  [static]

Definition at line 77 of file lame.c.

References gfc, gfp, lame_global_struct::internal_flags, lame_internal_flags::lowpass1, lame_internal_flags::lowpass2, and Min.

Referenced by lame_init_params().

void lame_init_qval ( lame_global_flags gfp  ) 

Definition at line 325 of file lame.c.

References lame_internal_flags::filter_type, lame_internal_flags::full_outer_loop, gfc, gfp, lame_global_struct::internal_flags, lame_internal_flags::noise_shaping, lame_internal_flags::noise_shaping_amp, lame_internal_flags::noise_shaping_stop, lame_internal_flags::psymodel, lame_global_struct::quality, lame_internal_flags::quantization, lame_internal_flags::subblock_gain, lame_internal_flags::substep_shaping, and lame_internal_flags::use_best_huffman.

Referenced by lame_init_params().

void lame_mp3_tags_fid ( lame_global_flags gfp,
FILE *  fpStream 
)

Definition at line 2088 of file lame.c.

References lame_global_struct::bWriteVbrTag, ERRORF, gfc, gfp, lame_global_struct::internal_flags, and PutVbrTag().

Referenced by main().

Here is the call graph for this function:

void lame_print_config ( const lame_global_flags gfp  ) 

Definition at line 1192 of file lame.c.

References lame_global_struct::brate, lame_global_struct::free_format, get_lame_os_bitness(), get_lame_url(), get_lame_version(), gfc, gfp, lame_global_struct::internal_flags, LAME_ALPHA_VERSION, MSGF, lame_global_struct::num_channels, lame_global_struct::out_samplerate, and lame_internal_flags::resample_ratio.

Referenced by encoder_progress_begin(), and main().

Here is the call graph for this function:

void lame_print_internals ( const lame_global_flags gfp  ) 

rh: some pretty printing is very welcome at this point! so, if someone is willing to do so, please do it! add more, if you see more.

..

Definition at line 1296 of file lame.c.

References ATH_t::aa_sensitivity_p, lame_internal_flags::ATH, lame_global_struct::athaa_loudapprox, lame_global_struct::ATHcurve, lame_global_struct::ATHlower, lame_global_struct::ATHonly, lame_global_struct::ATHshort, lame_global_struct::ATHtype, lame_global_struct::bWriteVbrTag, lame_internal_flags::channels_out, PSY_t::cwlimit, DUAL_CHANNEL, lame_global_struct::experimentalY, lame_internal_flags::filter_type, lame_global_struct::free_format, gfc, gfp, lame_global_struct::interChRatio, lame_global_struct::internal_flags, JOINT_STEREO, PSY_t::mask_adjust, PSY_t::mask_adjust_short, lame_global_struct::mode, MONO, MSGF, lame_global_struct::noATH, lame_internal_flags::noise_shaping, lame_internal_flags::noise_shaping_amp, lame_internal_flags::noise_shaping_stop, NOT_SET, lame_internal_flags::PSY, PSY_NSPSYTUNE, lame_internal_flags::psymodel, lame_global_struct::psymodel, lame_global_struct::quant_comp, lame_global_struct::quant_comp_short, lame_internal_flags::quantization, lame_global_struct::scale, lame_global_struct::scale_left, lame_global_struct::scale_right, short_block_allowed, short_block_coupled, short_block_dispensed, short_block_forced, short_block_not_set, lame_global_struct::short_blocks, STEREO, lame_internal_flags::subblock_gain, ATH_t::use_adjust, lame_internal_flags::use_best_huffman, lame_global_struct::useTemporal, lame_global_struct::VBR, vbr_abr, vbr_default, vbr_mt, vbr_mtrh, vbr_off, vbr_rh, and lame_global_struct::version.

Referenced by encoder_progress_begin().

void lame_stereo_mode_hist ( const lame_global_flags *const  gfp,
int  stmode_count[4] 
)

Definition at line 2314 of file lame.c.

References lame_internal_flags::bitrate_stereoMode_Hist, gfc, gfp, i, and lame_global_struct::internal_flags.

static void optimum_bandwidth ( double *const  lowerlimit,
double *const  upperlimit,
const unsigned  bitrate 
) [static]

Definition at line 158 of file lame.c.

References nearestBitrateFullIndex().

Referenced by lame_init_params().

Here is the call graph for this function:

static int optimum_samplefreq ( int  lowpassfreq,
int  input_samplefreq 
) [static]

Definition at line 236 of file lame.c.

Referenced by lame_init_params().

static int update_inbuffer_size ( lame_internal_flags gfc,
const int  nsamples 
) [static]

Definition at line 1493 of file lame.c.

References ERRORF, gfc, lame_internal_flags::in_buffer_0, lame_internal_flags::in_buffer_1, and lame_internal_flags::in_buffer_nsamples.

Referenced by lame_encode_buffer(), lame_encode_buffer_float(), lame_encode_buffer_int(), lame_encode_buffer_interleaved(), lame_encode_buffer_long(), and lame_encode_buffer_long2().


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