Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/zhuker/lamejs
/ functions
Functions
993 in github.com/zhuker/lamejs
⨍
Functions
993
◇
Types & classes
111
↓ 182 callers
Function
assert
(x)
src/js/common.js:148
↓ 101 callers
Function
n
(f)
lame.min.js:3
↓ 81 callers
Function
K
(c)
lame.min.js:1
↓ 79 callers
Function
new_float
(count)
lame.all.js:14
↓ 79 callers
Function
new_float
(count)
src/js/common.js:13
↓ 68 callers
Method
assign
(final GrInfo other)
src/main/java/mp3/GrInfo.java:42
↓ 62 callers
Function
writeheader
* write N bits into the header
lame.all.js:2892
↓ 62 callers
Function
writeheader
* write N bits into the header
src/js/BitStream.js:217
↓ 62 callers
Method
writeheader
write N bits into the header
src/main/java/mp3/BitStream.java:209
↓ 57 callers
Method
setModules
(GainAnalysis ga, BitStream bs, Presets p, QuantizePVT qupvt, Quantize qu, VBRTag vbr, Version ver, ID
src/main/java/mp3/Lame.java:45
↓ 46 callers
Function
new_int
(count)
lame.all.js:10
↓ 46 callers
Function
new_int
(count)
src/js/common.js:9
↓ 45 callers
Function
X
(c)
lame.min.js:1
↓ 43 callers
Method
getbits_fast
(final mpstr_tag mp, final int number_of_bits)
src/main/java/mpg/Common.java:218
↓ 39 callers
Method
getbits
(final mpstr_tag mp, final int number_of_bits)
src/main/java/mpg/Common.java:193
↓ 38 callers
Method
EQ
(float a, float b)
src/main/java/mp3/BitStream.java:1009
↓ 30 callers
Method
NEQ
(float a, float b)
src/main/java/mp3/BitStream.java:1015
↓ 30 callers
Function
V
(b,c,a)
lame.min.js:22
↓ 27 callers
Method
ResvFrameBegin
(final LameGlobalFlags gfp, final MeanBits mean_bits)
src/main/java/mp3/Reservoir.java:73
↓ 26 callers
Method
FRAME_ID
(char a, char b, char c, char d)
src/main/java/mp3/ID3Tag.java:105
↓ 26 callers
Method
getframebits
compute bitsperframe and mean_bits for a layer III frame
src/main/java/mp3/BitStream.java:73
↓ 26 callers
Function
u
(a)
lame.min.js:31
↓ 24 callers
Method
FAST_LOG10_X
(float x,float y)
src/main/java/mp3/Util.java:34
↓ 24 callers
Method
get1bit
(final mpstr_tag mp)
src/main/java/mpg/Layer3.java:147
↓ 23 callers
Function
ca
(c)
lame.min.js:1
↓ 23 callers
Function
new_float_n
(args)
lame.all.js:22
↓ 23 callers
Function
new_float_n
(args)
src/js/common.js:21
↓ 20 callers
Method
IPOW20
(final int x)
src/main/java/mp3/QuantizePVT.java:47
↓ 19 callers
Function
B
(a,d,e,b,h)
lame.min.js:55
↓ 18 callers
Function
fsqr
* square
lame.all.js:608
↓ 18 callers
Function
fsqr
* square
src/js/GainAnalysis.js:357
↓ 18 callers
Method
fsqr
square
src/main/java/mp3/GainAnalysis.java:339
↓ 18 callers
Function
k
(f,b,c,a,m,k)
lame.min.js:3
↓ 17 callers
Method
copy_buffer
<PRE> copy data out of the internal MP3 bit buffer into a user supplied unsigned char buffer. mp3data=0 indicates data in buffer is an i
src/main/java/mp3/BitStream.java:899
↓ 16 callers
Method
ATHformula
(final float f, final LameGlobalFlags gfp)
src/main/java/mp3/PsyModel.java:2915
↓ 16 callers
Method
FAST_LOG10
(float x)
src/main/java/mp3/Util.java:31
↓ 16 callers
Method
count_bits
(final LameInternalFlags gfc, final float[] xr, final GrInfo gi, CalcNoiseData prev_noise)
src/main/java/mp3/Takehiro.java:621
↓ 15 callers
Method
apply_preset
(final LameGlobalFlags gfp, int preset, final int enforce)
src/main/java/mp3/Presets.java:304
↓ 15 callers
Function
putbits2
* write j bits into the bit stream
lame.all.js:2795
↓ 15 callers
Function
putbits2
* write j bits into the bit stream
src/js/BitStream.js:109
↓ 15 callers
Method
putbits2
write j bits into the bit stream
src/main/java/mp3/BitStream.java:100
↓ 15 callers
Function
shiftInBitsValue
(x, n, v)
lame.all.js:3919
↓ 15 callers
Function
shiftInBitsValue
(x, n, v)
src/js/VBRTag.js:268
↓ 15 callers
Method
shiftInBitsValue
(final byte x, final int n, final int v)
src/main/java/mp3/VBRTag.java:279
↓ 14 callers
Method
Read32BitsHighLow
(final RandomAccessFile fp)
src/main/java/mp3/GetAudio.java:1251
↓ 14 callers
Method
calc_xmin
Calculate the allowed distortion for each scalefactor band, as determined by the psychoacoustic model. xmin(sb) = ratio(sb) en(sb) / bw(sb) returns n
src/main/java/mp3/QuantizePVT.java:539
↓ 13 callers
Method
calc_noise
<PRE> -oo dB => -1.00 - 6 dB => -0.97 - 3 dB => -0.80 - 2 dB => -0.64 - 1 dB => -0.38 0 dB => 0.00 + 1 dB => +0.49 + 2 dB => +1.06
src/main/java/mp3/QuantizePVT.java:758
↓ 13 callers
Method
scale_bitcount
Also calculates the number of bits necessary to code the scalefactors.
src/main/java/mp3/Takehiro.java:985
↓ 13 callers
Method
scale_bitcount_lsf
Also counts the number of bits to encode the scalefacs but for MPEG 2 Lower sampling frequencies (24, 22.05 and 16 kHz.) This is reverse-engineered f
src/main/java/mp3/Takehiro.java:1051
↓ 12 callers
Method
on_pe
allocate bits among 2 channels based on PE<BR> mt 6/99<BR> bugfixes rh 8/01: often allocated more than the allowed 4095 bits
src/main/java/mp3/QuantizePVT.java:391
↓ 12 callers
Method
reduce_side
(final int targ_bits[], final float ms_ener_ratio, final int mean_bits, final int max_bits)
src/main/java/mp3/QuantizePVT.java:456
↓ 10 callers
Function
E
(a,d,p,b,e,l,h,g)
lame.min.js:34
↓ 10 callers
Function
apply_vbr_preset
(gfp, a, enforce)
lame.all.js:892
↓ 10 callers
Function
apply_vbr_preset
(gfp, a, enforce)
src/js/Presets.js:105
↓ 10 callers
Method
apply_vbr_preset
(final LameGlobalFlags gfp, final int a, final int enforce)
src/main/java/mp3/Presets.java:49
↓ 10 callers
Method
athAdjust
Robert Hegemann 2001-04-27: this adjusts the ATH, keeping the original noise floor affects the higher frequencies more than the lower ones
src/main/java/mp3/QuantizePVT.java:512
↓ 9 callers
Method
Read16BitsLowHigh
(final RandomAccessFile fp)
src/main/java/mp3/GetAudio.java:1226
↓ 9 callers
Method
close
()
src/main/java/lowlevel/LameDecoder.java:168
↓ 9 callers
Method
noquant_count_bits
count_bit
src/main/java/mp3/Takehiro.java:512
↓ 9 callers
Function
z
(a)
lame.min.js:195
↓ 8 callers
Method
AnalyzeSamples
(final ReplayGain rgData, final float[] left_samples, final int left_samplesPos, float[] right_samples
src/main/java/mp3/GainAnalysis.java:343
↓ 8 callers
Function
choose_table
* Choose the Huffman table that will encode ix[begin..end] with the fewest * bits. * * Note: This code contains knowledge about the siz
lame.all.js:1716
↓ 8 callers
Function
choose_table
* Choose the Huffman table that will encode ix[begin..end] with the fewest * bits. * * Note: This code contains knowledge about the siz
src/js/Takehiro.js:465
↓ 8 callers
Method
choose_table
Choose the Huffman table that will encode ix[begin..end] with the fewest bits. Note: This code contains knowledge about the sizes and characteristics
src/main/java/mp3/Takehiro.java:455
↓ 8 callers
Method
copyV1ToV2
(final LameGlobalFlags gfp, final int frame_id, final String s)
src/main/java/mp3/ID3Tag.java:151
↓ 8 callers
Method
fft_long
(final LameInternalFlags gfc, float y[], int chn, final float[] buffer[], int bufPos)
src/main/java/mp3/FFT.java:206
↓ 8 callers
Method
fft_short
(final LameInternalFlags gfc, final float x_real[][], final int chn, final float[] buffer[], final int
src/main/java/mp3/FFT.java:158
↓ 8 callers
Function
freq2bark
* see for example "Zwicker: Psychoakustik, 1982; ISBN 3-540-11401-7
lame.all.js:12983
↓ 8 callers
Function
freq2bark
* see for example "Zwicker: Psychoakustik, 1982; ISBN 3-540-11401-7
src/js/PsyModel.js:2356
↓ 8 callers
Method
freq2bark
see for example "Zwicker: Psychoakustik, 1982; ISBN 3-540-11401-7
src/main/java/mp3/PsyModel.java:2392
↓ 8 callers
Method
id3_tag
(final LameGlobalFlags gfp, final int type, final TextEncoding enc, final String str)
src/main/java/mp3/Parse.java:171
↓ 8 callers
Method
mdct_sub48
(final LameInternalFlags gfc, final float[] w0, final float[] w1)
src/main/java/mp3/NewMDCT.java:1035
↓ 8 callers
Method
nearestBitrateFullIndex
Used to find table index when we need bitrate-based values determined using tables bitrate in kbps Gabriel Bouvigne 2002-11-03
src/main/java/mp3/Lame.java:490
↓ 8 callers
Function
new_byte
(count)
lame.all.js:2
↓ 8 callers
Function
new_byte
(count)
src/js/common.js:1
↓ 8 callers
Method
write16BitsLowHigh
(final DataOutput fp, final int i)
src/main/java/mp3/GetAudio.java:1322
↓ 7 callers
Method
BitrateIndex
@param bRate legal rates from 32 to 448 kbps @param version MPEG-1 or MPEG-2/2.5 LSF
src/main/java/mp3/Lame.java:596
↓ 7 callers
Function
NS_INTERP
(x, y, r)
lame.all.js:11505
↓ 7 callers
Function
NS_INTERP
(x, y, r)
src/js/PsyModel.js:828
↓ 7 callers
Method
NS_INTERP
(final float x, final float y, final float r)
src/main/java/mp3/PsyModel.java:825
↓ 7 callers
Method
ResvFrameEnd
Called after all granules in a frame have been allocated. Makes sure that the reservoir size is within limits, possibly by adding stuffing bits.
src/main/java/mp3/Reservoir.java:242
↓ 7 callers
Function
clone_int
(array)
lame.all.js:6715
↓ 7 callers
Function
clone_int
(array)
src/js/GrInfo.js:63
↓ 7 callers
Method
hip_decode_exit
(mpstr_tag hip)
src/main/java/mpg/MPGLib.java:242
↓ 7 callers
Method
init_outer_loop
(final LameInternalFlags gfc, final GrInfo cod_info)
src/main/java/mp3/Quantize.java:181
↓ 7 callers
Method
init_xrpow
(final LameInternalFlags gfc, final GrInfo cod_info, float xrpow[])
src/main/java/mp3/Quantize.java:80
↓ 7 callers
Method
lame_close
frees internal buffers
src/main/java/mp3/Lame.java:2099
↓ 7 callers
Method
lame_encode_buffer
(final LameGlobalFlags gfp, final short buffer_l[], final short buffer_r[], final int nsamples, final
src/main/java/mp3/Lame.java:1888
↓ 7 callers
Method
lame_init
()
src/main/java/mp3/Lame.java:2215
↓ 7 callers
Method
lame_init_params
initialize internal params based on data in gf (globalflags struct filled in by calling program) OUTLINE: We first have some complex code to determi
src/main/java/mp3/Lame.java:839
↓ 7 callers
Method
lame_version_print
PURPOSE: Writes version and license to the file specified by fp
src/main/java/mp3/Parse.java:203
↓ 7 callers
Method
ms_convert
convert from L/R <. Mid/Side
src/main/java/mp3/Quantize.java:50
↓ 7 callers
Method
set_4_byte_value
(final byte[] bytes, final int bytesPos, int value)
src/main/java/mp3/ID3Tag.java:307
↓ 6 callers
Function
ATHformula_GB
* Those ATH formulas are returning their minimum value for input = -1
lame.all.js:13446
↓ 6 callers
Function
ATHformula_GB
* Those ATH formulas are returning their minimum value for input = -1
src/js/PsyModel.js:2827
↓ 6 callers
Method
ATHformula_GB
Those ATH formulas are returning their minimum value for input = -1
src/main/java/mp3/PsyModel.java:2872
↓ 6 callers
Function
Ia
(c)
lame.min.js:1
↓ 6 callers
Function
NON_LINEAR_SCALE_ENERGY
(x)
lame.all.js:10888
↓ 6 callers
Function
NON_LINEAR_SCALE_ENERGY
(x)
src/js/PsyModel.js:194
↓ 6 callers
Method
NON_LINEAR_SCALE_ENERGY
(float x)
src/main/java/mp3/PsyModel.java:175
next →
1–100 of 993, ranked by callers