|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlame.std.Lame
public class Lame
Constructor Summary | |
---|---|
Lame()
|
Method Summary | |
---|---|
static java.lang.String |
get_lame_short_version()
const char* CDECL get_lame_short_version( void ); |
static java.lang.String |
get_lame_url()
const char* CDECL get_lame_url( void ); |
static void |
get_lame_version_numerical(lame_version_t version)
|
static java.lang.String |
get_lame_version()
OPTIONAL: get the version number, in a string. of the form: "3.63 (beta)" or just "3.63". |
static java.lang.String |
get_lame_very_short_version()
const char* CDECL get_lame_very_short_version( void ); |
static java.lang.String |
get_psy_version()
const char* CDECL get_psy_version( void ); |
static void |
lame_bitrate_block_type_hist(lame_global_flags gfp,
int[][] bitrate_btype_count)
See lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_block_type_hist (
const lame_global_flags * const gfp,
int bitrate_btype_count[14][6] );
|
static void |
lame_bitrate_hist(lame_global_flags gfp,
int[] bitrate_count)
|
static void |
lame_bitrate_kbps(lame_global_flags gfp,
int[] bitrate_kbps)
See lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_kbps(
const lame_global_flags *const gfp,
int bitrate_kbps [14] );
|
static void |
lame_bitrate_stereo_mode_hist(lame_global_flags gfp,
int[][] bitrate_stmode_count)
See lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_stereo_mode_hist (
const lame_global_flags * const gfp,
int bitrate_stmode_count [14] [4] );
|
static void |
lame_block_type_hist(lame_global_flags gfp,
int[] btype_count)
See lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_block_type_hist (
const lame_global_flags * const gfp,
int btype_count[6] );
|
static int |
lame_close(lame_global_flags flags)
REQUIRED: final call to free all remaining buffers int CDECL lame_close (lame_global_flags *); |
static int |
lame_decode_exit()
cleanup call to exit decoder int CDECL lame_decode_exit(void); |
static int |
lame_decode_headers(byte[] mp3buf,
int len,
byte[] pcm_l,
byte[] pcm_r,
mp3data_struct mp3data)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_decode_headers(byte[] mp3buf,
int len,
short[] pcm_l,
short[] pcm_r,
mp3data_struct mp3data)
same as lame_decode, and also returns mp3 header data int CDECL lame_decode_headers( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data ); |
static int |
lame_decode_init()
required call to initialize decoder NOTE: the decoder should not be used when encoding is performed with decoding on the fly int CDECL lame_decode_init(void); |
static int |
lame_decode(byte[] mp3buf,
int len,
byte[] pcm_l,
byte[] pcm_r)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_decode(byte[] mp3buf,
int len,
short[] pcm_l,
short[] pcm_r)
input 1 mp3 frame, output (maybe) pcm data. |
static int |
lame_decode1_headers(byte[] mp3buf,
int len,
byte[] pcm_l,
byte[] pcm_r,
mp3data_struct mp3data)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_decode1_headers(byte[] mp3buf,
int len,
short[] pcm_l,
short[] pcm_r,
mp3data_struct mp3data)
same as lame_decode1, but returns at most one frame and mp3 header data int CDECL lame_decode1_headers( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data ); |
static int |
lame_decode1_headersB(byte[] mp3buf,
int len,
byte[] pcm_l,
byte[] pcm_r,
mp3data_struct mp3data,
com.innowhere.jnieasy.core.data.NativeInteger enc_delay,
com.innowhere.jnieasy.core.data.NativeInteger enc_padding)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_decode1_headersB(byte[] mp3buf,
int len,
short[] pcm_l,
short[] pcm_r,
mp3data_struct mp3data,
com.innowhere.jnieasy.core.data.NativeInteger enc_delay,
com.innowhere.jnieasy.core.data.NativeInteger enc_padding)
same as lame_decode1_headers, but also returns enc_delay and enc_padding from VBR Info tag, (-1 if no info tag was found) int CDECL lame_decode1_headersB( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data, int *enc_delay, int *enc_padding ); |
static int |
lame_decode1(byte[] mp3buf,
int len,
byte[] pcm_l,
byte[] pcm_r)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_decode1(byte[] mp3buf,
int len,
short[] pcm_l,
short[] pcm_r)
same as lame_decode, but returns at most one frame int CDECL lame_decode1( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[] ); |
static int |
lame_encode_buffer_float(lame_global_flags gfp,
float[] buffer_l,
float[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
as lame_encode_buffer, but for 'float's. !! |
static int |
lame_encode_buffer_int(lame_global_flags gfp,
int[] buffer_l,
int[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
|
static int |
lame_encode_buffer_interleaved(lame_global_flags gfp,
byte[] pcm,
int num_samples,
byte[] mp3buf,
int mp3buf_size)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_encode_buffer_interleaved(lame_global_flags gfp,
short[] pcm,
int num_samples,
byte[] mp3buf,
int mp3buf_size)
as above (lame_encode_buffer), but input has L & R channel data interleaved. |
static int |
lame_encode_buffer_long(lame_global_flags gfp,
int[] buffer_l,
int[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
|
static int |
lame_encode_buffer_long2(lame_global_flags gfp,
int[] buffer_l,
int[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
|
static int |
lame_encode_buffer(lame_global_flags gfp,
byte[] buffer_l,
byte[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
This is a convenience method using byte[] array instead of short[], the byte[] buffer used must be 2x the length of the analogous short[] version. |
static int |
lame_encode_buffer(lame_global_flags gfp,
short[] buffer_l,
short[] buffer_r,
int nsamples,
byte[] mp3buf,
int mp3buf_size)
input pcm data, output (maybe) mp3 frames. |
static int |
lame_encode_flush_nogap(lame_global_flags gfp,
byte[] mp3buf,
int size)
|
static int |
lame_encode_flush(lame_global_flags gfp,
byte[] mp3buf,
int size)
REQUIRED: lame_encode_flush will flush the intenal PCM buffers, padding with 0's to make sure the final frame is complete, and then flush the internal MP3 buffers, and thus may return a final few mp3 frames. |
static int |
lame_get_allow_diff_short(lame_global_flags flags)
allow blocktypes to differ between channels? |
static int |
lame_get_analysis(lame_global_flags flags)
1=cause Lame to collect data for an MP3 frame analyzer. default=0 int CDECL lame_get_analysis(const lame_global_flags *); |
static int |
lame_get_athaa_loudapprox(lame_global_flags flags)
select the loudness approximation used by the ATH adaptive auto-leveling int CDECL lame_get_athaa_loudapprox( const lame_global_flags *); |
static float |
lame_get_athaa_sensitivity(lame_global_flags flags)
adjust (in dB) the point below which adaptive ATH level adjustment occurs float CDECL lame_get_athaa_sensitivity( const lame_global_flags* ); |
static int |
lame_get_athaa_type(lame_global_flags flags)
select ATH adaptive adjustment type int CDECL lame_get_athaa_type( const lame_global_flags *); |
static float |
lame_get_ATHlower(lame_global_flags flags)
lower ATH by this many db floag CDECL lame_get_ATHlower(lame_global_flags *); |
static int |
lame_get_ATHonly(lame_global_flags flags)
only use ATH for masking int CDECL lame_get_ATHonly(const lame_global_flags *); |
static int |
lame_get_ATHshort(lame_global_flags flags)
only use ATH for short blocks int CDECL lame_get_ATHshort(const lame_global_flags *); |
static int |
lame_get_ATHtype(lame_global_flags flags)
select ATH formula int CDECL lame_get_ATHtype(lame_global_flags *); |
static int |
lame_get_AudiophileGain(lame_global_flags flags)
AudiophileGain value. |
static int |
lame_get_brate(lame_global_flags flags)
set one of brate compression ratio. |
static int |
lame_get_bWriteVbrTag(lame_global_flags flags)
1 = write a Xing VBR header frame. |
static float |
lame_get_compression_ratio(lame_global_flags flags)
|
static int |
lame_get_copyright(lame_global_flags flags)
mark as copyright. |
static int |
lame_get_cwlimit(lame_global_flags flags)
predictability limit (ISO tonality formula) int CDECL lame_get_cwlimit(const lame_global_flags *); |
static int |
lame_get_decode_on_the_fly(lame_global_flags flags)
decode on the fly. |
static int |
lame_get_decode_only(lame_global_flags flags)
1=decode only. |
static int |
lame_get_disable_reservoir(lame_global_flags flags)
disable the bit reservoir. |
static int |
lame_get_emphasis(lame_global_flags flags)
Input PCM is emphased PCM (for instance from one of the rarely emphased CDs), it is STRONGLY not recommended to use this, because psycho does not take it into account, and last but not least many decoders ignore these bits int CDECL lame_get_emphasis(const lame_global_flags *); |
static int |
lame_get_encoder_delay(lame_global_flags flags)
encoder delay int CDECL lame_get_encoder_delay(const lame_global_flags *); |
static int |
lame_get_encoder_padding(lame_global_flags flags)
padding appended to the input to make sure decoder can fully decode all input. |
static int |
lame_get_error_protection(lame_global_flags flags)
error_protection. |
static int |
lame_get_exp_nspsytune(lame_global_flags flags)
|
static int |
lame_get_experimentalX(lame_global_flags flags)
int CDECL lame_get_experimentalX(const lame_global_flags *); |
static int |
lame_get_experimentalY(lame_global_flags flags)
another experimental option. |
static int |
lame_get_experimentalZ(lame_global_flags flags)
another experimental option. |
static int |
lame_get_extension(lame_global_flags flags)
MP3 'private extension' bit Meaningless. |
static int |
lame_get_findPeakSample(lame_global_flags flags)
DEPRECATED: now does the same as lame_set_decode_on_the_fly() default = 0 (disabled) int CDECL lame_get_findPeakSample(const lame_global_flags *); |
static int |
lame_get_findReplayGain(lame_global_flags flags)
perform ReplayGain analysis? |
static int |
lame_get_force_ms(lame_global_flags flags)
force_ms. |
static int |
lame_get_force_short_blocks(lame_global_flags flags)
force short blocks int CDECL lame_get_force_short_blocks(const lame_global_flags *); |
static int |
lame_get_frameNum(lame_global_flags flags)
number of frames encoded so far int CDECL lame_get_frameNum(const lame_global_flags *); |
static int |
lame_get_framesize(lame_global_flags flags)
size of MPEG frame int CDECL lame_get_framesize(const lame_global_flags *); |
static int |
lame_get_free_format(lame_global_flags flags)
use free_format? |
static int |
lame_get_highpassfreq(lame_global_flags flags)
freq in Hz to apply highpass. |
static int |
lame_get_highpasswidth(lame_global_flags flags)
width of transition band, in Hz. |
static int |
lame_get_in_samplerate(lame_global_flags flags)
input sample rate in Hz. |
static float |
lame_get_interChRatio(lame_global_flags flags)
use temporal masking effect (default = 1) float CDECL lame_get_interChRatio(const lame_global_flags *); |
static int |
lame_get_lowpassfreq(lame_global_flags flags)
freq in Hz to apply lowpass. |
static int |
lame_get_lowpasswidth(lame_global_flags flags)
width of transition band, in Hz. |
static int |
lame_get_mf_samples_to_encode(lame_global_flags flags)
number of PCM samples buffered, but not yet encoded to mp3 data. |
static int |
lame_get_mode_automs(lame_global_flags flags)
mode_automs. |
static int |
lame_get_mode(lame_global_flags flags)
mode = 0,1,2,3 = stereo, jstereo, dual channel (not supported), mono default: lame picks based on compression ration and input channels MPEG_mode CDECL lame_get_mode(const lame_global_flags *); |
static float |
lame_get_msfix(lame_global_flags flags)
float CDECL lame_get_msfix(const lame_global_flags *); |
static int |
lame_get_no_short_blocks(lame_global_flags flags)
disable short blocks int CDECL lame_get_no_short_blocks(const lame_global_flags *); |
static int |
lame_get_noATH(lame_global_flags flags)
disable ATH int CDECL lame_get_noATH(const lame_global_flags *); |
static int |
lame_get_noclipGainChange(lame_global_flags flags)
Gain change required for preventing clipping. |
static float |
lame_get_noclipScale(lame_global_flags flags)
user-specified scale factor required for preventing clipping. |
static int |
lame_get_nogap_currentindex(lame_global_flags flags)
counter for gapless encoding int CDECL lame_get_nogap_currentindex(const lame_global_flags*); |
static int |
lame_get_nogap_total(lame_global_flags flags)
counter for gapless encoding int CDECL lame_get_nogap_total(const lame_global_flags*); |
static int |
lame_get_num_channels(lame_global_flags flags)
number of channels in input stream. default=2 int CDECL lame_get_num_channels(const lame_global_flags *); |
static int |
lame_get_num_samples(lame_global_flags flags)
number of samples. |
static int |
lame_get_ogg(lame_global_flags flags)
1=encode a Vorbis .ogg file. |
static int |
lame_get_original(lame_global_flags flags)
mark as original. |
static int |
lame_get_out_samplerate(lame_global_flags flags)
output sample rate in Hz. |
static int |
lame_get_padding_type(lame_global_flags flags)
padding_type. 0=pad no frames 1=pad all frames 2=adjust padding(default) Padding_type CDECL lame_get_padding_type(const lame_global_flags *); |
static float |
lame_get_PeakSample(lame_global_flags flags)
the peak sample float CDECL lame_get_PeakSample(const lame_global_flags *); |
static int |
lame_get_quality(lame_global_flags flags)
internal algorithm selection. |
static int |
lame_get_quant_comp_short(lame_global_flags flags)
select a different "best quantization" function. default=0 int CDECL lame_get_quant_comp_short(const lame_global_flags *); |
static int |
lame_get_quant_comp(lame_global_flags flags)
select a different "best quantization" function. default=0 int CDECL lame_get_quant_comp(const lame_global_flags *); |
static int |
lame_get_RadioGain(lame_global_flags flags)
RadioGain value. |
static int |
lame_get_ReplayGain_decode(lame_global_flags flags)
DEPRECATED: now does the same as lame_set_decode_on_the_fly() && lame_set_findReplayGain() default = 0 (disabled) int CDECL lame_get_ReplayGain_decode(const lame_global_flags *); |
static int |
lame_get_ReplayGain_input(lame_global_flags flags)
DEPRECATED: now does the same as lame_set_findReplayGain() default = 0 (disabled) int CDECL lame_get_ReplayGain_input(const lame_global_flags *); |
static float |
lame_get_scale_left(lame_global_flags flags)
scale the channel 0 (left) input by this amount before encoding. |
static float |
lame_get_scale_right(lame_global_flags flags)
scale the channel 1 (right) input by this amount before encoding. |
static float |
lame_get_scale(lame_global_flags flags)
scale the input by this amount before encoding. |
static int |
lame_get_size_mp3buffer(lame_global_flags flags)
size (bytes) of mp3 data buffered, but not yet encoded. |
static int |
lame_get_strict_ISO(lame_global_flags flags)
enforce strict ISO compliance. |
static int |
lame_get_totalframes(lame_global_flags flags)
lame's estimate of the total number of frames to be encoded only valid if calling program set num_samples int CDECL lame_get_totalframes(const lame_global_flags *); |
static int |
lame_get_useTemporal(lame_global_flags flags)
use temporal masking effect (default = 1) int CDECL lame_get_useTemporal(const lame_global_flags *); |
static int |
lame_get_VBR_hard_min(lame_global_flags flags)
1=strictly enforce VBR_min_bitrate. |
static int |
lame_get_VBR_max_bitrate_kbps(lame_global_flags flags)
int CDECL lame_get_VBR_max_bitrate_kbps(const lame_global_flags *); |
static int |
lame_get_VBR_mean_bitrate_kbps(lame_global_flags flags)
Ignored except for VBR=vbr_abr (ABR mode) int CDECL lame_get_VBR_mean_bitrate_kbps(const lame_global_flags *); |
static int |
lame_get_VBR_min_bitrate_kbps(lame_global_flags flags)
int CDECL lame_get_VBR_min_bitrate_kbps(const lame_global_flags *); |
static int |
lame_get_VBR_q(lame_global_flags flags)
VBR quality level. 0=highest 9=lowest int CDECL lame_get_VBR_q(const lame_global_flags *); |
static int |
lame_get_VBR(lame_global_flags flags)
Types of VBR. |
static int |
lame_get_version(lame_global_flags flags)
version 0=MPEG-2 1=MPEG-1 (2=MPEG-2.5) int CDECL lame_get_version(const lame_global_flags *); |
static int |
lame_init_bitstream(lame_global_flags gfp)
|
static int |
lame_init_old(lame_global_flags flags)
obsolete version int CDECL lame_init_old(lame_global_flags *); |
static int |
lame_init_params(lame_global_flags flags)
REQUIRED: sets more internal configuration based on data provided above. |
static lame_global_flags |
lame_init()
REQUIRED: initialize the encoder. |
static void |
lame_mp3_tags_fid(lame_global_flags flags,
FileUtil.FILE fid)
OPTIONAL: lame_mp3_tags_fid will append a Xing VBR tag to the mp3 file with file pointer fid. |
static void |
lame_print_config(lame_global_flags flags)
|
static void |
lame_print_internals(lame_global_flags flags)
void CDECL lame_print_internals( const lame_global_flags *gfp); |
static int |
lame_set_allow_diff_short(lame_global_flags flags,
int allow)
allow blocktypes to differ between channels? |
static int |
lame_set_analysis(lame_global_flags flags,
int analysis)
1=cause Lame to collect data for an MP3 frame analyzer. default=0 int CDECL lame_set_analysis(lame_global_flags *, int); |
static int |
lame_set_asm_optimizations(lame_global_flags flags,
int param1,
int param2)
int CDECL lame_set_asm_optimizations( lame_global_flags* gfp, int, int ); |
static int |
lame_set_athaa_loudapprox(lame_global_flags flags,
int loud)
select the loudness approximation used by the ATH adaptive auto-leveling int CDECL lame_set_athaa_loudapprox( lame_global_flags *, int); |
static int |
lame_set_athaa_sensitivity(lame_global_flags flags,
float sen)
adjust (in dB) the point below which adaptive ATH level adjustment occurs int CDECL lame_set_athaa_sensitivity( lame_global_flags *, float); |
static int |
lame_set_athaa_type(lame_global_flags flags,
int ATHadjust)
select ATH adaptive adjustment type int CDECL lame_set_athaa_type( lame_global_flags *, int); |
static int |
lame_set_ATHlower(lame_global_flags flags,
float ATHLower)
lower ATH by this many db int CDECL lame_set_ATHlower(lame_global_flags *, float); |
static int |
lame_set_ATHonly(lame_global_flags flags,
int athOnly)
only use ATH for masking int CDECL lame_set_ATHonly(lame_global_flags *, int); |
static int |
lame_set_ATHshort(lame_global_flags flags,
int athShort)
only use ATH for short blocks int CDECL lame_set_ATHshort(lame_global_flags *, int); |
static int |
lame_set_ATHtype(lame_global_flags flags,
int ATHType)
select ATH formula int CDECL lame_set_ATHtype(lame_global_flags *, int); |
static int |
lame_set_brate(lame_global_flags flags,
int brate)
set one of brate compression ratio. |
static int |
lame_set_bWriteVbrTag(lame_global_flags flags,
int vbrTag)
1 = write a Xing VBR header frame. |
static int |
lame_set_compression_ratio(lame_global_flags flags,
float ratio)
|
static int |
lame_set_copyright(lame_global_flags flags,
int cprght)
mark as copyright. |
static int |
lame_set_cwlimit(lame_global_flags flags,
int limit)
predictability limit (ISO tonality formula) int CDECL lame_set_cwlimit(lame_global_flags *, int); |
static int |
lame_set_debugf(lame_global_flags flags,
LameMsgCallback func)
OPTIONAL: Set printf like error/debug/message reporting functions. |
static int |
lame_set_decode_on_the_fly(lame_global_flags flags,
int onthefly)
decode on the fly. |
static int |
lame_set_decode_only(lame_global_flags flags,
int deconly)
1=decode only. |
static int |
lame_set_disable_reservoir(lame_global_flags flags,
int preset)
disable the bit reservoir. |
static int |
lame_set_emphasis(lame_global_flags flags,
int emph)
Input PCM is emphased PCM (for instance from one of the rarely emphased CDs), it is STRONGLY not recommended to use this, because psycho does not take it into account, and last but not least many decoders ignore these bits int CDECL lame_set_emphasis(lame_global_flags *, int); |
static int |
lame_set_error_protection(lame_global_flags flags,
int prot)
error_protection. |
static int |
lame_set_errorf(lame_global_flags flags,
LameMsgCallback func)
OPTIONAL: Set printf like error/debug/message reporting functions. |
static int |
lame_set_exp_nspsytune(lame_global_flags flags,
int tune)
|
static int |
lame_set_exp_nspsytune2_int(lame_global_flags flags,
int p1,
int p2)
int lame_set_exp_nspsytune2_int( lame_global_flags*, int, int); |
static int |
lame_set_exp_nspsytune2_pointer(lame_global_flags flags,
int p1,
int p2)
void * lame_set_exp_nspsytune2_pointer( lame_global_flags*, int, void *); |
static float |
lame_set_exp_nspsytune2_real(lame_global_flags flags,
int p1,
float p2)
float lame_set_exp_nspsytune2_real( lame_global_flags*, int, float); |
static int |
lame_set_experimentalX(lame_global_flags flags,
int x)
int CDECL lame_set_experimentalX(lame_global_flags *, int); |
static int |
lame_set_experimentalY(lame_global_flags flags,
int y)
another experimental option. |
static int |
lame_set_experimentalZ(lame_global_flags flags,
int z)
another experimental option. |
static int |
lame_set_extension(lame_global_flags flags,
int ext)
MP3 'private extension' bit Meaningless. |
static int |
lame_set_findPeakSample(lame_global_flags flags,
int findPeak)
DEPRECATED: now does the same as lame_set_decode_on_the_fly() default = 0 (disabled) int CDECL lame_set_findPeakSample(lame_global_flags *, int); |
static int |
lame_set_findReplayGain(lame_global_flags flags,
int repGain)
perform ReplayGain analysis? |
static int |
lame_set_force_ms(lame_global_flags flags,
int force)
force_ms. |
static int |
lame_set_force_short_blocks(lame_global_flags flgas,
int force)
force short blocks int CDECL lame_set_force_short_blocks(lame_global_flags *, int); |
static int |
lame_set_free_format(lame_global_flags flags,
int free)
use free_format? |
static int |
lame_set_highpassfreq(lame_global_flags flags,
int freq)
freq in Hz to apply highpass. |
static int |
lame_set_highpasswidth(lame_global_flags flags,
int width)
width of transition band, in Hz. |
static int |
lame_set_in_samplerate(lame_global_flags flags,
int rate)
input sample rate in Hz. |
static int |
lame_set_interChRatio(lame_global_flags flags,
float interChRatio)
use temporal masking effect (default = 1) int CDECL lame_set_interChRatio(lame_global_flags *, float); |
static int |
lame_set_lowpassfreq(lame_global_flags flags,
int freq)
freq in Hz to apply lowpass. |
static int |
lame_set_lowpasswidth(lame_global_flags flags,
int width)
width of transition band, in Hz. |
static int |
lame_set_mode_automs(lame_global_flags flags,
int mode)
mode_automs. |
static int |
lame_set_mode(lame_global_flags flags,
int MPEG_mode)
mode = 0,1,2,3 = stereo, jstereo, dual channel (not supported), mono default: lame picks based on compression ration and input channels int CDECL lame_set_mode(lame_global_flags *, MPEG_mode); |
static void |
lame_set_msfix(lame_global_flags flags,
double msfix)
void CDECL lame_set_msfix(lame_global_flags *, double); |
static int |
lame_set_msgf(lame_global_flags flags,
LameMsgCallback func)
OPTIONAL: Set printf like error/debug/message reporting functions. |
static int |
lame_set_no_short_blocks(lame_global_flags flags,
int noShort)
disable short blocks int CDECL lame_set_no_short_blocks(lame_global_flags *, int); |
static int |
lame_set_noATH(lame_global_flags flags,
int noATH)
disable ATH int CDECL lame_set_noATH(lame_global_flags *, int); |
static int |
lame_set_nogap_currentindex(lame_global_flags flags,
int currindex)
counter for gapless encoding int CDECL lame_set_nogap_currentindex(lame_global_flags* , int); |
static int |
lame_set_nogap_total(lame_global_flags flags,
int total)
counter for gapless encoding int CDECL lame_set_nogap_total(lame_global_flags*, int); |
static int |
lame_set_num_channels(lame_global_flags flags,
int channels)
number of channels in input stream. default=2 int CDECL lame_set_num_channels(lame_global_flags *, int); |
static int |
lame_set_num_samples(lame_global_flags flags,
int samples)
number of samples. |
static int |
lame_set_ogg(lame_global_flags flags,
int ogg)
1=encode a Vorbis .ogg file. |
static int |
lame_set_original(lame_global_flags flags,
int original)
mark as original. |
static int |
lame_set_out_samplerate(lame_global_flags flags,
int rate)
output sample rate in Hz. |
static int |
lame_set_padding_type(lame_global_flags flags,
int padding_type)
padding_type. 0=pad no frames 1=pad all frames 2=adjust padding(default) int CDECL lame_set_padding_type(lame_global_flags *, Padding_type); |
static int |
lame_set_preset_expopts(lame_global_flags flags,
int expopts)
for preset int CDECL lame_set_preset_expopts(lame_global_flags *, int); |
static int |
lame_set_preset(lame_global_flags flags,
int preset)
int CDECL lame_set_preset( lame_global_flags* gfp, int ); |
static int |
lame_set_quality(lame_global_flags flags,
int quality)
internal algorithm selection. |
static int |
lame_set_quant_comp_short(lame_global_flags flags,
int quant)
select a different "best quantization" function. default=0 int CDECL lame_set_quant_comp_short(lame_global_flags *, int); |
static int |
lame_set_quant_comp(lame_global_flags flags,
int quant)
select a different "best quantization" function. default=0 int CDECL lame_set_quant_comp(lame_global_flags *, int); |
static int |
lame_set_ReplayGain_decode(lame_global_flags flags,
int repGain)
DEPRECATED: now does the same as lame_set_decode_on_the_fly() && lame_set_findReplayGain() default = 0 (disabled) int CDECL lame_set_ReplayGain_decode(lame_global_flags *, int); |
static int |
lame_set_ReplayGain_input(lame_global_flags flags,
int repGain)
DEPRECATED: now does the same as lame_set_findReplayGain() default = 0 (disabled) int CDECL lame_set_ReplayGain_input(lame_global_flags *, int); |
static int |
lame_set_scale_left(lame_global_flags flags,
float scale)
scale the channel 0 (left) input by this amount before encoding. |
static int |
lame_set_scale_right(lame_global_flags flags,
float scale)
scale the channel 1 (right) input by this amount before encoding. |
static int |
lame_set_scale(lame_global_flags flags,
float scale)
scale the input by this amount before encoding. |
static int |
lame_set_strict_ISO(lame_global_flags flags,
int iso)
enforce strict ISO compliance. |
static int |
lame_set_useTemporal(lame_global_flags flags,
int maskEffect)
use temporal masking effect (default = 1) int CDECL lame_set_useTemporal(lame_global_flags *, int); |
static int |
lame_set_VBR_hard_min(lame_global_flags flags,
int vbr)
1=strictly enforce VBR_min_bitrate. |
static int |
lame_set_VBR_max_bitrate_kbps(lame_global_flags flags,
int bitrate)
int CDECL lame_set_VBR_max_bitrate_kbps(const lame_global_flags *); |
static int |
lame_set_VBR_mean_bitrate_kbps(lame_global_flags flags,
int bitrate)
Ignored except for VBR=vbr_abr (ABR mode) int CDECL lame_set_VBR_mean_bitrate_kbps(lame_global_flags *, int); |
static int |
lame_set_VBR_min_bitrate_kbps(lame_global_flags flags,
int bitrate)
int CDECL lame_set_VBR_min_bitrate_kbps(const lame_global_flags *); |
static int |
lame_set_VBR_q(lame_global_flags flags,
int level)
VBR quality level. 0=highest 9=lowest int CDECL lame_set_VBR_q(lame_global_flags *, int); |
static int |
lame_set_VBR(lame_global_flags flags,
int vbr_mode)
Types of VBR. |
static void |
lame_stereo_mode_hist(lame_global_flags gfp,
int[] stereo_mode_count)
See lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_stereo_mode_hist(
const lame_global_flags *const gfp,
int stereo_mode_count[4] );
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Lame()
Method Detail |
---|
public static lame_global_flags lame_init()
lame_global_flags * CDECL lame_init(void);
public static int lame_init_old(lame_global_flags flags)
int CDECL lame_init_old(lame_global_flags *);
public static int lame_set_num_samples(lame_global_flags flags, int samples)
int CDECL lame_set_num_samples(lame_global_flags *, unsigned long);
public static int lame_get_num_samples(lame_global_flags flags)
unsigned long CDECL lame_get_num_samples(const lame_global_flags *);
public static int lame_set_in_samplerate(lame_global_flags flags, int rate)
int CDECL lame_set_in_samplerate(lame_global_flags *, int);
public static int lame_get_in_samplerate(lame_global_flags flags)
int CDECL lame_get_in_samplerate(const lame_global_flags *);
public static int lame_set_num_channels(lame_global_flags flags, int channels)
int CDECL lame_set_num_channels(lame_global_flags *, int);
public static int lame_get_num_channels(lame_global_flags flags)
int CDECL lame_get_num_channels(const lame_global_flags *);
public static int lame_set_scale(lame_global_flags flags, float scale)
int CDECL lame_set_scale(lame_global_flags *, float);
public static float lame_get_scale(lame_global_flags flags)
float CDECL lame_get_scale(const lame_global_flags *);
public static int lame_set_scale_left(lame_global_flags flags, float scale)
int CDECL lame_set_scale_left(lame_global_flags *, float);
public static float lame_get_scale_left(lame_global_flags flags)
float CDECL lame_get_scale_left(const lame_global_flags *);
public static int lame_set_scale_right(lame_global_flags flags, float scale)
int CDECL lame_set_scale_right(lame_global_flags *, float);
public static float lame_get_scale_right(lame_global_flags flags)
float CDECL lame_get_scale_right(const lame_global_flags *);
public static int lame_set_out_samplerate(lame_global_flags flags, int rate)
output sample rate in Hz. default = 0, which means Lame picks best value based on the amount of compression. MPEG only allows: MPEG1 32, 44.1, 48khz MPEG2 16, 22.05, 24 MPEG2.5 8, 11.025, 12 (not used by decoding routines)
int CDECL lame_set_out_samplerate(lame_global_flags *, int);
public static int lame_get_out_samplerate(lame_global_flags flags)
output sample rate in Hz. default = 0, which means Lame picks best value based on the amount of compression. MPEG only allows: MPEG1 32, 44.1, 48khz MPEG2 16, 22.05, 24 MPEG2.5 8, 11.025, 12 (not used by decoding routines)
int CDECL lame_get_out_samplerate(const lame_global_flags *);
public static int lame_set_analysis(lame_global_flags flags, int analysis)
int CDECL lame_set_analysis(lame_global_flags *, int);
public static int lame_get_analysis(lame_global_flags flags)
int CDECL lame_get_analysis(const lame_global_flags *);
public static int lame_set_bWriteVbrTag(lame_global_flags flags, int vbrTag)
int CDECL lame_set_bWriteVbrTag(lame_global_flags *, int);
public static int lame_get_bWriteVbrTag(lame_global_flags flags)
int CDECL lame_get_bWriteVbrTag(const lame_global_flags *);
public static int lame_set_decode_only(lame_global_flags flags, int deconly)
int CDECL lame_set_decode_only(lame_global_flags *, int);
public static int lame_get_decode_only(lame_global_flags flags)
int CDECL lame_get_decode_only(lame_global_flags *);
public static int lame_set_ogg(lame_global_flags flags, int ogg)
int CDECL lame_set_ogg(lame_global_flags*, int);
public static int lame_get_ogg(lame_global_flags flags)
int CDECL lame_get_ogg(const lame_global_flags *);
public static int lame_set_quality(lame_global_flags flags, int quality)
internal algorithm selection. True quality is determined by the bitrate but this variable will effect quality by selecting expensive or cheap algorithms. quality=0..9. 0=best (very slow). 9=worst. recommended: 2 near-best quality, not too slow 5 good quality, fast 7 ok quality, really fast
int CDECL lame_set_quality(lame_global_flags *, int);
public static int lame_get_quality(lame_global_flags flags)
internal algorithm selection. True quality is determined by the bitrate but this variable will effect quality by selecting expensive or cheap algorithms. quality=0..9. 0=best (very slow). 9=worst. recommended: 2 near-best quality, not too slow 5 good quality, fast 7 ok quality, really fast
int CDECL lame_get_quality(const lame_global_flags *);
public static int lame_set_mode(lame_global_flags flags, int MPEG_mode)
int CDECL lame_set_mode(lame_global_flags *, MPEG_mode);
public static int lame_get_mode(lame_global_flags flags)
MPEG_mode CDECL lame_get_mode(const lame_global_flags *);
public static int lame_set_mode_automs(lame_global_flags flags, int mode)
int CDECL lame_set_mode_automs(lame_global_flags *, int);
public static int lame_get_mode_automs(lame_global_flags flags)
int CDECL lame_get_mode_automs(const lame_global_flags *);
public static int lame_set_force_ms(lame_global_flags flags, int force)
int CDECL lame_set_force_ms(lame_global_flags *, int);
public static int lame_get_force_ms(lame_global_flags flags)
int CDECL lame_get_force_ms(const lame_global_flags *);
public static int lame_set_free_format(lame_global_flags flags, int free)
int CDECL lame_set_free_format(lame_global_flags *, int);
public static int lame_get_free_format(lame_global_flags flags)
int CDECL lame_get_free_format(const lame_global_flags *);
public static int lame_set_findReplayGain(lame_global_flags flags, int repGain)
int CDECL lame_set_findReplayGain(lame_global_flags *, int);
public static int lame_get_findReplayGain(lame_global_flags flags)
int CDECL lame_get_findReplayGain(const lame_global_flags *);
public static int lame_set_decode_on_the_fly(lame_global_flags flags, int onthefly)
int CDECL lame_set_decode_on_the_fly(lame_global_flags *, int);
public static int lame_get_decode_on_the_fly(lame_global_flags flags)
int CDECL lame_get_decode_on_the_fly(const lame_global_flags *);
public static int lame_set_ReplayGain_input(lame_global_flags flags, int repGain)
int CDECL lame_set_ReplayGain_input(lame_global_flags *, int);
public static int lame_get_ReplayGain_input(lame_global_flags flags)
int CDECL lame_get_ReplayGain_input(const lame_global_flags *);
public static int lame_set_ReplayGain_decode(lame_global_flags flags, int repGain)
int CDECL lame_set_ReplayGain_decode(lame_global_flags *, int);
public static int lame_get_ReplayGain_decode(lame_global_flags flags)
int CDECL lame_get_ReplayGain_decode(const lame_global_flags *);
public static int lame_set_findPeakSample(lame_global_flags flags, int findPeak)
int CDECL lame_set_findPeakSample(lame_global_flags *, int);
public static int lame_get_findPeakSample(lame_global_flags flags)
int CDECL lame_get_findPeakSample(const lame_global_flags *);
public static int lame_set_nogap_total(lame_global_flags flags, int total)
int CDECL lame_set_nogap_total(lame_global_flags*, int);
public static int lame_get_nogap_total(lame_global_flags flags)
int CDECL lame_get_nogap_total(const lame_global_flags*);
public static int lame_set_nogap_currentindex(lame_global_flags flags, int currindex)
int CDECL lame_set_nogap_currentindex(lame_global_flags* , int);
public static int lame_get_nogap_currentindex(lame_global_flags flags)
int CDECL lame_get_nogap_currentindex(const lame_global_flags*);
public static int lame_set_errorf(lame_global_flags flags, LameMsgCallback func)
OPTIONAL: Set printf like error/debug/message reporting functions. The second argument has to be a pointer to a function which looks like void my_debugf(const char *format, va_list ap) { (void) vfprintf(stdout, format, ap); } If you use NULL as the value of the pointer in the set function, the lame buildin function will be used (prints to stderr). To quiet any output you have to replace the body of the example function with just "return;" and use it in the set function.
int CDECL lame_set_errorf(lame_global_flags *, void (*func)(const char *, va_list));
public static int lame_set_debugf(lame_global_flags flags, LameMsgCallback func)
int CDECL lame_set_debugf(lame_global_flags *, void (*func)(const char *, va_list));
public static int lame_set_msgf(lame_global_flags flags, LameMsgCallback func)
OPTIONAL: Set printf like error/debug/message reporting functions. The second argument has to be a pointer to a function which looks like void my_debugf(const char *format, va_list ap) { (void) vfprintf(stdout, format, ap); } If you use NULL as the value of the pointer in the set function, the lame buildin function will be used (prints to stderr). To quiet any output you have to replace the body of the example function with just "return;" and use it in the set function.
int CDECL lame_set_msgf(lame_global_flags *, void (*func)(const char *, va_list));
public static int lame_set_brate(lame_global_flags flags, int brate)
int CDECL lame_set_brate(lame_global_flags *, int);
public static int lame_get_brate(lame_global_flags flags)
int CDECL lame_get_brate(const lame_global_flags *);
public static int lame_set_compression_ratio(lame_global_flags flags, float ratio)
public static float lame_get_compression_ratio(lame_global_flags flags)
public static int lame_set_preset(lame_global_flags flags, int preset)
int CDECL lame_set_preset( lame_global_flags* gfp, int );
public static int lame_set_asm_optimizations(lame_global_flags flags, int param1, int param2)
int CDECL lame_set_asm_optimizations( lame_global_flags* gfp, int, int );
public static int lame_set_copyright(lame_global_flags flags, int cprght)
int CDECL lame_set_copyright(lame_global_flags *, int);
public static int lame_get_copyright(lame_global_flags flags)
int CDECL lame_get_copyright(const lame_global_flags *);
public static int lame_set_original(lame_global_flags flags, int original)
int CDECL lame_set_original(lame_global_flags *, int);
public static int lame_get_original(lame_global_flags flags)
int CDECL lame_get_original(const lame_global_flags *);
public static int lame_set_error_protection(lame_global_flags flags, int prot)
int CDECL lame_set_error_protection(lame_global_flags *, int);
public static int lame_get_error_protection(lame_global_flags flags)
int CDECL lame_get_error_protection(const lame_global_flags *);
public static int lame_set_padding_type(lame_global_flags flags, int padding_type)
int CDECL lame_set_padding_type(lame_global_flags *, Padding_type);
public static int lame_get_padding_type(lame_global_flags flags)
Padding_type CDECL lame_get_padding_type(const lame_global_flags *);
public static int lame_set_extension(lame_global_flags flags, int ext)
int CDECL lame_set_extension(lame_global_flags *, int);
public static int lame_get_extension(lame_global_flags flags)
int CDECL lame_get_extension(const lame_global_flags *);
public static int lame_set_strict_ISO(lame_global_flags flags, int iso)
int CDECL lame_set_strict_ISO(lame_global_flags *, int);
public static int lame_get_strict_ISO(lame_global_flags flags)
int CDECL lame_get_strict_ISO(const lame_global_flags *);
public static int lame_set_disable_reservoir(lame_global_flags flags, int preset)
int CDECL lame_set_disable_reservoir(lame_global_flags *, int);
public static int lame_get_disable_reservoir(lame_global_flags flags)
int CDECL lame_get_disable_reservoir(const lame_global_flags *);
public static int lame_set_quant_comp(lame_global_flags flags, int quant)
int CDECL lame_set_quant_comp(lame_global_flags *, int);
public static int lame_get_quant_comp(lame_global_flags flags)
int CDECL lame_get_quant_comp(const lame_global_flags *);
public static int lame_set_quant_comp_short(lame_global_flags flags, int quant)
int CDECL lame_set_quant_comp_short(lame_global_flags *, int);
public static int lame_get_quant_comp_short(lame_global_flags flags)
int CDECL lame_get_quant_comp_short(const lame_global_flags *);
public static int lame_set_experimentalX(lame_global_flags flags, int x)
int CDECL lame_set_experimentalX(lame_global_flags *, int);
public static int lame_get_experimentalX(lame_global_flags flags)
int CDECL lame_get_experimentalX(const lame_global_flags *);
public static int lame_set_experimentalY(lame_global_flags flags, int y)
int CDECL lame_set_experimentalY(lame_global_flags *, int);
public static int lame_get_experimentalY(lame_global_flags flags)
int CDECL lame_get_experimentalY(const lame_global_flags *);
public static int lame_set_experimentalZ(lame_global_flags flags, int z)
int CDECL lame_set_experimentalZ(lame_global_flags *, int);
public static int lame_get_experimentalZ(lame_global_flags flags)
int CDECL lame_get_experimentalZ(const lame_global_flags *);
public static int lame_set_exp_nspsytune(lame_global_flags flags, int tune)
public static int lame_get_exp_nspsytune(lame_global_flags flags)
public static void lame_set_msfix(lame_global_flags flags, double msfix)
void CDECL lame_set_msfix(lame_global_flags *, double);
public static float lame_get_msfix(lame_global_flags flags)
float CDECL lame_get_msfix(const lame_global_flags *);
public static int lame_set_exp_nspsytune2_int(lame_global_flags flags, int p1, int p2)
int lame_set_exp_nspsytune2_int( lame_global_flags*, int, int);
public static float lame_set_exp_nspsytune2_real(lame_global_flags flags, int p1, float p2)
float lame_set_exp_nspsytune2_real( lame_global_flags*, int, float);
public static int lame_set_exp_nspsytune2_pointer(lame_global_flags flags, int p1, int p2)
void * lame_set_exp_nspsytune2_pointer( lame_global_flags*, int, void *);
public static int lame_set_VBR(lame_global_flags flags, int vbr_mode)
int CDECL lame_set_VBR(lame_global_flags *, vbr_mode);
public static int lame_get_VBR(lame_global_flags flags)
vbr_mode CDECL lame_get_VBR(const lame_global_flags *);
public static int lame_set_VBR_q(lame_global_flags flags, int level)
int CDECL lame_set_VBR_q(lame_global_flags *, int);
public static int lame_get_VBR_q(lame_global_flags flags)
int CDECL lame_get_VBR_q(const lame_global_flags *);
public static int lame_set_VBR_mean_bitrate_kbps(lame_global_flags flags, int bitrate)
int CDECL lame_set_VBR_mean_bitrate_kbps(lame_global_flags *, int);
public static int lame_get_VBR_mean_bitrate_kbps(lame_global_flags flags)
int CDECL lame_get_VBR_mean_bitrate_kbps(const lame_global_flags *);
public static int lame_set_VBR_min_bitrate_kbps(lame_global_flags flags, int bitrate)
int CDECL lame_set_VBR_min_bitrate_kbps(const lame_global_flags *);
public static int lame_get_VBR_min_bitrate_kbps(lame_global_flags flags)
int CDECL lame_get_VBR_min_bitrate_kbps(const lame_global_flags *);
public static int lame_set_VBR_max_bitrate_kbps(lame_global_flags flags, int bitrate)
int CDECL lame_set_VBR_max_bitrate_kbps(const lame_global_flags *);
public static int lame_get_VBR_max_bitrate_kbps(lame_global_flags flags)
int CDECL lame_get_VBR_max_bitrate_kbps(const lame_global_flags *);
public static int lame_set_VBR_hard_min(lame_global_flags flags, int vbr)
int CDECL lame_set_VBR_hard_min(lame_global_flags *, int);
public static int lame_get_VBR_hard_min(lame_global_flags flags)
int CDECL lame_get_VBR_hard_min(const lame_global_flags *);
public static int lame_set_preset_expopts(lame_global_flags flags, int expopts)
int CDECL lame_set_preset_expopts(lame_global_flags *, int);
public static int lame_set_lowpassfreq(lame_global_flags flags, int freq)
int CDECL lame_set_lowpassfreq(lame_global_flags *, int);
public static int lame_get_lowpassfreq(lame_global_flags flags)
int CDECL lame_get_lowpassfreq(const lame_global_flags *);
public static int lame_set_lowpasswidth(lame_global_flags flags, int width)
int CDECL lame_set_lowpasswidth(lame_global_flags *, int);
public static int lame_get_lowpasswidth(lame_global_flags flags)
int CDECL lame_get_lowpasswidth(const lame_global_flags *);
public static int lame_set_highpassfreq(lame_global_flags flags, int freq)
int CDECL lame_set_highpassfreq(lame_global_flags *, int);
public static int lame_get_highpassfreq(lame_global_flags flags)
int CDECL lame_get_highpassfreq(const lame_global_flags *);
public static int lame_set_highpasswidth(lame_global_flags flags, int width)
int CDECL lame_set_highpasswidth(lame_global_flags *, int);
public static int lame_get_highpasswidth(lame_global_flags flags)
int CDECL lame_get_highpasswidth(const lame_global_flags *);
public static int lame_set_ATHonly(lame_global_flags flags, int athOnly)
int CDECL lame_set_ATHonly(lame_global_flags *, int);
public static int lame_get_ATHonly(lame_global_flags flags)
int CDECL lame_get_ATHonly(const lame_global_flags *);
public static int lame_set_ATHshort(lame_global_flags flags, int athShort)
int CDECL lame_set_ATHshort(lame_global_flags *, int);
public static int lame_get_ATHshort(lame_global_flags flags)
int CDECL lame_get_ATHshort(const lame_global_flags *);
public static int lame_set_noATH(lame_global_flags flags, int noATH)
int CDECL lame_set_noATH(lame_global_flags *, int);
public static int lame_get_noATH(lame_global_flags flags)
int CDECL lame_get_noATH(const lame_global_flags *);
public static int lame_set_ATHtype(lame_global_flags flags, int ATHType)
int CDECL lame_set_ATHtype(lame_global_flags *, int);
public static int lame_get_ATHtype(lame_global_flags flags)
int CDECL lame_get_ATHtype(lame_global_flags *);
public static int lame_set_ATHlower(lame_global_flags flags, float ATHLower)
int CDECL lame_set_ATHlower(lame_global_flags *, float);
public static float lame_get_ATHlower(lame_global_flags flags)
floag CDECL lame_get_ATHlower(lame_global_flags *);
public static int lame_set_athaa_type(lame_global_flags flags, int ATHadjust)
int CDECL lame_set_athaa_type( lame_global_flags *, int);
public static int lame_get_athaa_type(lame_global_flags flags)
int CDECL lame_get_athaa_type( const lame_global_flags *);
public static int lame_set_athaa_loudapprox(lame_global_flags flags, int loud)
int CDECL lame_set_athaa_loudapprox( lame_global_flags *, int);
public static int lame_get_athaa_loudapprox(lame_global_flags flags)
int CDECL lame_get_athaa_loudapprox( const lame_global_flags *);
public static int lame_set_athaa_sensitivity(lame_global_flags flags, float sen)
int CDECL lame_set_athaa_sensitivity( lame_global_flags *, float);
public static float lame_get_athaa_sensitivity(lame_global_flags flags)
float CDECL lame_get_athaa_sensitivity( const lame_global_flags* );
public static int lame_set_cwlimit(lame_global_flags flags, int limit)
int CDECL lame_set_cwlimit(lame_global_flags *, int);
public static int lame_get_cwlimit(lame_global_flags flags)
int CDECL lame_get_cwlimit(const lame_global_flags *);
public static int lame_set_allow_diff_short(lame_global_flags flags, int allow)
int CDECL lame_set_allow_diff_short(lame_global_flags *, int);
public static int lame_get_allow_diff_short(lame_global_flags flags)
int CDECL lame_get_allow_diff_short(const lame_global_flags *);
public static int lame_set_useTemporal(lame_global_flags flags, int maskEffect)
int CDECL lame_set_useTemporal(lame_global_flags *, int);
public static int lame_get_useTemporal(lame_global_flags flags)
int CDECL lame_get_useTemporal(const lame_global_flags *);
public static int lame_set_interChRatio(lame_global_flags flags, float interChRatio)
int CDECL lame_set_interChRatio(lame_global_flags *, float);
public static float lame_get_interChRatio(lame_global_flags flags)
float CDECL lame_get_interChRatio(const lame_global_flags *);
public static int lame_set_no_short_blocks(lame_global_flags flags, int noShort)
int CDECL lame_set_no_short_blocks(lame_global_flags *, int);
public static int lame_get_no_short_blocks(lame_global_flags flags)
int CDECL lame_get_no_short_blocks(const lame_global_flags *);
public static int lame_set_force_short_blocks(lame_global_flags flgas, int force)
int CDECL lame_set_force_short_blocks(lame_global_flags *, int);
public static int lame_get_force_short_blocks(lame_global_flags flags)
int CDECL lame_get_force_short_blocks(const lame_global_flags *);
public static int lame_set_emphasis(lame_global_flags flags, int emph)
int CDECL lame_set_emphasis(lame_global_flags *, int);
public static int lame_get_emphasis(lame_global_flags flags)
int CDECL lame_get_emphasis(const lame_global_flags *);
public static int lame_get_version(lame_global_flags flags)
int CDECL lame_get_version(const lame_global_flags *);
public static int lame_get_encoder_delay(lame_global_flags flags)
int CDECL lame_get_encoder_delay(const lame_global_flags *);
public static int lame_get_encoder_padding(lame_global_flags flags)
int CDECL lame_get_encoder_padding(const lame_global_flags *);
public static int lame_get_framesize(lame_global_flags flags)
int CDECL lame_get_framesize(const lame_global_flags *);
public static int lame_get_mf_samples_to_encode(lame_global_flags flags)
int CDECL lame_get_mf_samples_to_encode( const lame_global_flags* gfp );
public static int lame_get_size_mp3buffer(lame_global_flags flags)
int CDECL lame_get_size_mp3buffer( const lame_global_flags* gfp );
public static int lame_get_frameNum(lame_global_flags flags)
int CDECL lame_get_frameNum(const lame_global_flags *);
public static int lame_get_totalframes(lame_global_flags flags)
int CDECL lame_get_totalframes(const lame_global_flags *);
public static int lame_get_RadioGain(lame_global_flags flags)
int CDECL lame_get_RadioGain(const lame_global_flags *);
public static int lame_get_AudiophileGain(lame_global_flags flags)
int CDECL lame_get_AudiophileGain(const lame_global_flags *);
public static float lame_get_PeakSample(lame_global_flags flags)
float CDECL lame_get_PeakSample(const lame_global_flags *);
public static int lame_get_noclipGainChange(lame_global_flags flags)
int CDECL lame_get_noclipGainChange(const lame_global_flags *);
public static float lame_get_noclipScale(lame_global_flags flags)
float CDECL lame_get_noclipScale(const lame_global_flags *);
public static int lame_init_params(lame_global_flags flags)
int CDECL lame_init_params(lame_global_flags * const );
public static java.lang.String get_lame_version()
const char* CDECL get_lame_version( void );
public static java.lang.String get_lame_short_version()
const char* CDECL get_lame_short_version( void );
public static java.lang.String get_lame_very_short_version()
const char* CDECL get_lame_very_short_version( void );
public static java.lang.String get_psy_version()
const char* CDECL get_psy_version( void );
public static java.lang.String get_lame_url()
const char* CDECL get_lame_url( void );
public static void get_lame_version_numerical(lame_version_t version)
public static void lame_print_config(lame_global_flags flags)
public static void lame_print_internals(lame_global_flags flags)
void CDECL lame_print_internals( const lame_global_flags *gfp);
public static int lame_encode_buffer(lame_global_flags gfp, short[] buffer_l, short[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
input pcm data, output (maybe) mp3 frames. This routine handles all buffering, resampling and filtering for you. return code number of bytes output in mp3buf. Can be 0 -1: mp3buf was too small -2: malloc() problem -3: lame_init_params() not called -4: psycho acoustic problems The required mp3buf_size can be computed from num_samples, samplerate and encoding rate, but here is a worst case estimate: mp3buf_size in bytes = 1.25*num_samples + 7200 I think a tighter bound could be: (mt, March 2000) MPEG1: num_samples*(bitrate/8)/samplerate + 4*1152*(bitrate/8)/samplerate + 512 MPEG2: num_samples*(bitrate/8)/samplerate + 4*576*(bitrate/8)/samplerate + 256 but test first if you use that! set mp3buf_size = 0 and Lame will not check if mp3buf_size is large enough. NOTE: if gfp->num_channels=2, but gfp->mode = 3 (mono), the L & R channels will be averaged into the L channel before encoding only the L channel This will overwrite the data in buffer_l[] and buffer_r[].
int CDECL lame_encode_buffer ( lame_global_flags* gfp, global context handle const short int buffer_l [], PCM data for left channel const short int buffer_r [], PCM data for right channel const int nsamples, number of samples per channel unsigned char* mp3buf, pointer to encoded MP3 stream const int mp3buf_size ); number of valid octets in this stream
public static int lame_encode_buffer(lame_global_flags gfp, byte[] buffer_l, byte[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
lame_encode_buffer(lame_global_flags,short[],short[],int,byte[],int)
public static int lame_encode_buffer_interleaved(lame_global_flags gfp, short[] pcm, int num_samples, byte[] mp3buf, int mp3buf_size)
int CDECL lame_encode_buffer_interleaved( lame_global_flags* gfp, global context handlei short int pcm[], PCM data for left and right channel, interleaved int num_samples, number of samples per channel, _not_ number of samples in pcm[] unsigned char* mp3buf, pointer to encoded MP3 stream int mp3buf_size ); number of valid octets in this stream
public static int lame_encode_buffer_interleaved(lame_global_flags gfp, byte[] pcm, int num_samples, byte[] mp3buf, int mp3buf_size)
lame_encode_buffer_interleaved(lame_global_flags,short[],int,byte[],int)
public static int lame_encode_buffer_float(lame_global_flags gfp, float[] buffer_l, float[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
int CDECL lame_encode_buffer_float( lame_global_flags* gfp, // global context handle const float buffer_l [], // PCM data for left channel const float buffer_r [], // PCM data for right channel const int nsamples, // number of samples per channel unsigned char* mp3buf, // pointer to encoded MP3 stream const int mp3buf_size ); // number of valid octets in this stream
public static int lame_encode_buffer_long(lame_global_flags gfp, int[] buffer_l, int[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
public static int lame_encode_buffer_long2(lame_global_flags gfp, int[] buffer_l, int[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
public static int lame_encode_buffer_int(lame_global_flags gfp, int[] buffer_l, int[] buffer_r, int nsamples, byte[] mp3buf, int mp3buf_size)
public static int lame_encode_flush(lame_global_flags gfp, byte[] mp3buf, int size)
REQUIRED: lame_encode_flush will flush the intenal PCM buffers, padding with 0's to make sure the final frame is complete, and then flush the internal MP3 buffers, and thus may return a final few mp3 frames. 'mp3buf' should be at least 7200 bytes long to hold all possible emitted data. will also write id3v1 tags (if any) into the bitstream return code = number of bytes output to mp3buf. Can be 0
int CDECL lame_encode_flush( lame_global_flags * gfp, // global context handle unsigned char* mp3buf, // pointer to encoded MP3 stream int size); // number of valid octets in this stream
public static int lame_encode_flush_nogap(lame_global_flags gfp, byte[] mp3buf, int size)
public static int lame_init_bitstream(lame_global_flags gfp)
public static void lame_bitrate_hist(lame_global_flags gfp, int[] bitrate_count)
public static void lame_bitrate_kbps(lame_global_flags gfp, int[] bitrate_kbps)
lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_kbps( const lame_global_flags *const gfp, int bitrate_kbps [14] );
public static void lame_stereo_mode_hist(lame_global_flags gfp, int[] stereo_mode_count)
lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_stereo_mode_hist( const lame_global_flags *const gfp, int stereo_mode_count[4] );
public static void lame_bitrate_stereo_mode_hist(lame_global_flags gfp, int[][] bitrate_stmode_count)
lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_stereo_mode_hist ( const lame_global_flags * const gfp, int bitrate_stmode_count [14] [4] );
public static void lame_block_type_hist(lame_global_flags gfp, int[] btype_count)
lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_block_type_hist ( const lame_global_flags * const gfp, int btype_count[6] );
public static void lame_bitrate_block_type_hist(lame_global_flags gfp, int[][] bitrate_btype_count)
lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_block_type_hist ( const lame_global_flags * const gfp, int bitrate_btype_count[14][6] );
public static void lame_mp3_tags_fid(lame_global_flags flags, FileUtil.FILE fid)
OPTIONAL: lame_mp3_tags_fid will append a Xing VBR tag to the mp3 file with file pointer fid. These calls perform forward and backwards seeks, so make sure fid is a real file. Make sure lame_encode_flush has been called, and all mp3 data has been written to the file before calling this function. NOTE: if VBR tags are turned off by the user, or turned off by Lame because the output is not a regular file, this call does nothing
void CDECL lame_mp3_tags_fid(lame_global_flags *,FILE* fid);
public static int lame_close(lame_global_flags flags)
int CDECL lame_close (lame_global_flags *);
public static int lame_decode_init()
int CDECL lame_decode_init(void);
public static int lame_decode(byte[] mp3buf, int len, short[] pcm_l, short[] pcm_r)
input 1 mp3 frame, output (maybe) pcm data. nout = lame_decode(mp3buf,len,pcm_l,pcm_r); input: len : number of bytes of mp3 data in mp3buf mp3buf[len] : mp3 data to be decoded output: nout: -1 : decoding error 0 : need more data before we can complete the decode >0 : returned 'nout' samples worth of data in pcm_l,pcm_r pcm_l[nout] : left channel data pcm_r[nout] : right channel data
int CDECL lame_decode( unsigned char * mp3buf, int len, short pcm_l[], short pcm_r[] );
public static int lame_decode(byte[] mp3buf, int len, byte[] pcm_l, byte[] pcm_r)
lame_decode(byte[],int,short[],short[])
public static int lame_decode_headers(byte[] mp3buf, int len, short[] pcm_l, short[] pcm_r, mp3data_struct mp3data)
int CDECL lame_decode_headers( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data );
public static int lame_decode_headers(byte[] mp3buf, int len, byte[] pcm_l, byte[] pcm_r, mp3data_struct mp3data)
lame_decode_headers(byte[],int,short[],short[],mp3data_struct)
public static int lame_decode1(byte[] mp3buf, int len, short[] pcm_l, short[] pcm_r)
int CDECL lame_decode1( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[] );
public static int lame_decode1(byte[] mp3buf, int len, byte[] pcm_l, byte[] pcm_r)
lame_decode1(byte[],int,short[],short[])
public static int lame_decode1_headers(byte[] mp3buf, int len, short[] pcm_l, short[] pcm_r, mp3data_struct mp3data)
int CDECL lame_decode1_headers( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data );
public static int lame_decode1_headers(byte[] mp3buf, int len, byte[] pcm_l, byte[] pcm_r, mp3data_struct mp3data)
lame_decode1_headers(byte[],int,short[],short[],mp3data_struct)
public static int lame_decode1_headersB(byte[] mp3buf, int len, short[] pcm_l, short[] pcm_r, mp3data_struct mp3data, com.innowhere.jnieasy.core.data.NativeInteger enc_delay, com.innowhere.jnieasy.core.data.NativeInteger enc_padding)
int CDECL lame_decode1_headersB( unsigned char* mp3buf, int len, short pcm_l[], short pcm_r[], mp3data_struct* mp3data, int *enc_delay, int *enc_padding );
public static int lame_decode1_headersB(byte[] mp3buf, int len, byte[] pcm_l, byte[] pcm_r, mp3data_struct mp3data, com.innowhere.jnieasy.core.data.NativeInteger enc_delay, com.innowhere.jnieasy.core.data.NativeInteger enc_padding)
lame_decode1_headersB(byte[],int,short[],short[],mp3data_struct,NativeInteger,NativeInteger)
public static int lame_decode_exit()
int CDECL lame_decode_exit(void);
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |