|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
BE_CONFIG
class is the Java symmetric representation of the corresponding
C LAME structure as declared in the file BladeMP3EncDLL.h.STRUCT_FORMAT
class is the Java symmetric representation of the
anonymous union data type of the
format
field of the LAME BE_CONFIG
structure.STRUCT_AAC
class is the Java symmetric representation of the
structure data type of the acc
field of the
STRUCT_FORMAT
structure.STRUCT_LHV1
class is the Java symmetric representation of the
structure data type of the LHV1
field of the
STRUCT_FORMAT
structure.STRUCT_MP3
class is the Java symmetric representation of the
structure data type of the mp3
field of the
STRUCT_FORMAT
structure.
#define BE_CONFIG_LAME 256
#define BE_CONFIG_MP3 0
#define BE_ERR_BUFFER_TOO_SMALL 0x00000005
#define BE_ERR_INVALID_FORMAT 0x00000001
#define BE_ERR_INVALID_FORMAT_PARAMETERS 0x00000002
#define BE_ERR_INVALID_HANDLE 0x00000004
#define BE_ERR_NO_MORE_HANDLES 0x00000003
#define BE_ERR_SUCCESSFUL 0x00000000
#define BE_MAX_HOMEPAGE 128
#define BE_MP3_MODE_DUALCHANNEL 2
#define BE_MP3_MODE_JSTEREO 1
#define BE_MP3_MODE_MONO 3
#define BE_MP3_MODE_STEREO 0
BE_VERSION
class is the Java symmetric representation of the corresponding
C LAME structure as declared in the file BladeMP3EncDLL.h.
BE_ERR beCloseStream(HBE_STREAM hbeStream);
BeConfig
is the base interface of the
BE_CONFIG
structure wrappers.BeConfigAAC
is the interface implemented by the
BE_CONFIG
internal class wrapper with
the AAC mode.BeConfigLHV1
is the interface implemented by the
BE_CONFIG
internal class wrapper with
the LHV1 mode (LAME).BeConfigMP3
is the interface implemented by the
BE_CONFIG
internal class wrapper with
the old MP3 mode.
BE_ERR beDeinitStream(HBE_STREAM hbeStream, PBYTE pOutput, PDWORD pdwOutput);
BE_ERR beEncodeChunk(HBE_STREAM hbeStream, DWORD nSamples, PSHORT pSamples, PBYTE pOutput, PDWORD pdwOutput);
BE_ERR beEncodeChunk(HBE_STREAM hbeStream, DWORD nSamples, PSHORT pSamples, PBYTE pOutput, PDWORD pdwOutput);
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.
BE_ERR beEncodeChunkFloatS16NI(HBE_STREAM hbeStream, DWORD nSamples, PFLOAT buffer_l, PFLOAT buffer_r, PBYTE pOutput, PDWORD pdwOutput);
BE_ERR beFlushNoGap(HBE_STREAM hbeStream, PBYTE pOutput, PDWORD pdwOutput);
BE_ERR beInitStream(PBE_CONFIG pbeConfig, PDWORD dwSamples, PDWORD dwBufferSize, PHBE_STREAM phbeStream);
BeStream
is the interface implemented by the internal
class wrapping the encoding stream lifecycle.
VOID beVersion(PBE_VERSION pbeVersion);
BeVersion
is the interface implemented by the internal
class wrapping the BE_VERSION
structure.
VOID beWriteVBRHeader( LPCSTR pszMP3FileName );
EncoderConfig.bitrateHist(int[])
void CDECL lame_bitrate_block_type_hist (
const lame_global_flags * const gfp,
int bitrate_btype_count[14][6] );
EncoderConfig.bitrateHist(int[])
void CDECL lame_bitrate_kbps(
const lame_global_flags *const gfp,
int bitrate_kbps [14] );
EncoderConfig.bitrateHist(int[])
void CDECL lame_bitrate_stereo_mode_hist (
const lame_global_flags * const gfp,
int bitrate_stmode_count [14] [4] );
BladeMP3EncDLL
class is the container of
the symmetric C LAME exported methods and constants declared
in the file BladeMP3EncDLL.h.EncoderConfig.bitrateHist(int[])
void CDECL lame_block_type_hist (
const lame_global_flags * const gfp,
int btype_count[6] );
#define CURRENT_STRUCT_SIZE sizeof(BE_CONFIG) // is currently 331 bytes
#define CURRENT_STRUCT_VERSION 1
Lame
API with some added checking.Decoder.writeWAVHeader(OutputStream)
.
LAMEOnJ
.
aac
attribute.
BE_CONFIG.STRUCT_FORMAT.aac
attribute
of the internal BE_CONFIG
structure.
BE_CONFIG
object used.
BE_VERSION
object used.
btReserved
attribute.
btReserved
attribute.
return getLHV1().getBtReserved();
return getBE_VERSION().getBtReserved();
byAlphaLevel
attribute.
return getBE_VERSION().getByAlphaLevel();
byBetaLevel
attribute.
return getBE_VERSION().getByBetaLevel();
byDay
attribute.
return getBE_VERSION().getByDay();
byDLLMajorVersion
attribute.
return getBE_VERSION().getByDLLMajorVersion();
byDLLMinorVersion
attribute.
return getBE_VERSION().getByDLLMinorVersion();
byEncodingMethod
attribute.
getAac().getByEncodingMethod();
byMajorVersion
attribute.
return getBE_VERSION().getByMajorVersion();
byMinorVersion
attribute.
return getBE_VERSION().getByMinorVersion();
byMMXEnabled
attribute.
return getBE_VERSION().getByMMXEnabled();
byMode
attribute.
byMode
attribute.
return getAac().getByMode();
return getMp3().getByMode();
byMonth
attribute.
return getBE_VERSION().getByMonth();
dwBitrate
attribute.
return getLHV1().getDwBitrate();
dwConfig
attribute.
dwEmphasis
attribute.
return getLHV1().getDwEmphasis();
dwMaxBitrate
attribute.
return getLHV1().getDwMaxBitrate();
dwMpegVersion
attribute.
return getLHV1().getDwMpegVersion();
dwPsyModel
attribute.
return getLHV1().getDwPsyModel();
dwReSampleRate
attribute.
return getLHV1().getDwReSampleRate();
dwSampleRate
attribute.
dwSampleRate
attribute.
dwSampleRate
attribute.
return getAac().getDwSampleRate();
return getLHV1().getDwSampleRate();
return getMp3().getDwSampleRate();
dwStructSize
attribute.
return getLHV1().getDwStructSize();
dwStructVersion
attribute.
return getLHV1().getDwStructVersion();
dwVbrAbr_bps
attribute.
return getLHV1().getDwVbrAbr_bps();
format
attribute.
LHV1
attribute.
BE_CONFIG.STRUCT_FORMAT.LHV1
attribute
of the internal BE_CONFIG
structure.
mp3
attribute.
BE_CONFIG.STRUCT_FORMAT.mp3
attribute
of the internal BE_CONFIG
structure.
nMode
attribute.
return getLHV1().getNMode();
nPreset
attribute.
return getLHV1().getNPreset();
nQuality
attribute.
return getLHV1().getNQuality();
nVbrMethod
attribute.
return getLHV1().getNVbrMethod();
nVBRQuality
attribute.
return getLHV1().getNVBRQuality();
wBitrate
attribute.
wBitrate
attribute.
return getAac().getWBitrate();
return getMp3().getWBitrate();
wYear
attribute.
return getBE_VERSION().getWYear();
zHomepage
attribute.
zHomepage
attribute as a String.
return getBE_VERSION().getZHomepageAsString();
bCopyright
attribute.
bCopyright
attribute.
return getLHV1().isBCopyright();
return getMp3().isBCopyright();
bCRC
attribute.
bCRC
attribute.
return getLHV1().isBCRC();
return getMp3().isBCRC();
bEnableVBR
attribute.
return getLHV1().isBEnableVBR();
bNoRes
attribute.
return getLHV1().isBNoRes();
bOriginal
attribute.
bOriginal
attribute.
return getLHV1().isBOriginal();
return getMp3().isBOriginal();
bPrivate
attribute.
bPrivate
attribute.
return getLHV1().isBPrivate();
return getMp3().isBPrivate();
bStrictIso
attribute.
return getLHV1().isBStrictIso();
bWriteVBRHeader
attribute.
return getLHV1().isBWriteVBRHeader();
Lame.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] );
Lame.lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_bitrate_kbps(
const lame_global_flags *const gfp,
int bitrate_kbps [14] );
Lame.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] );
Lame.lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_block_type_hist (
const lame_global_flags * const gfp,
int btype_count[6] );
LAME_QUALITY_PRESET
interface is the Java symmetric representation of the corresponding
C LAME enumeration as declared in the file BladeMP3EncDLL.h.Lame.lame_bitrate_hist(lame_global_flags,int[])
void CDECL lame_stereo_mode_hist(
const lame_global_flags *const gfp,
int stereo_mode_count[4] );
LAMEOnJ
is the starting object of the LAMEOnJ
utilities using an object oriented fashion to work with the LAME reflected
C elements.LAMEOnJBlade
is the starting interface of the LAMEOnJ
utilities using an object oriented fashion to work with the LAME reflected
C elements using the Blade MP3 Encoder API.LAMEOnJBoot
is the root factory of LAMEOnJ.LAMEOnJException
is the exception class used to throw errors
detected inside the LAMEOnJ library.LAMEOnJStdDecoder
is the starting interface of the LAMEOnJ
decoder using an object oriented fashion to work with the LAME reflected
C methods using the LAME standard API.LAMEOnJStdEncoder
is the starting interface of the LAMEOnJ
encoder using an object oriented fashion to work with the LAME reflected
C methods using the LAME standard API.
#define MPEG1 1
#define MPEG1 0
aac
attribute.
LHV1
attribute.
mp3
attribute.
bCopyright
attribute.
bCopyright
attribute.
getLHV1().setBCopyright(bCopyright);
getMp3().setBCopyright(bCopyright);
bCRC
attribute.
bCRC
attribute.
getLHV1().setBCRC(bCRC);
getMp3().setBCRC(bCRC);
bEnableVBR
attribute.
getLHV1().setBEnableVBR(bEnableVBR);
bNoRes
attribute.
getLHV1().setBNoRes(bNoRes);
bOriginal
attribute.
bOriginal
attribute.
getLHV1().setBOriginal(bOriginal);
getMp3().setBOriginal(bOriginal);
bPrivate
attribute.
bPrivate
attribute.
getLHV1().setBPrivate(bPrivate);
getMp3().setBPrivate(bPrivate);
bStrictIso
attribute.
getLHV1().setBStrictIso(bStrictIso);
btReserved
attribute.
btReserved
attribute.
getLHV1().setBtReserved(btReserved);
bWriteVBRHeader
attribute.
getLHV1().setBWriteVBRHeader(bWriteVBRHeader);
byAlphaLevel
attribute.
byBetaLevel
attribute.
byDay
attribute.
byDLLMajorVersion
attribute.
byDLLMinorVersion
attribute.
byEncodingMethod
attribute.
getAac().setByEncodingMethod(byEncodingMethod);
byMajorVersion
attribute.
byMinorVersion
attribute.
byMMXEnabled
attribute.
byMode
attribute.
byMode
attribute.
getAac().setByMode(byMode);
getMp3().setByMode(byMode);
byMonth
attribute.
dwBitrate
attribute.
getLHV1().setDwBitrate(dwBitrate);
dwConfig
attribute.
dwEmphasis
attribute.
getLHV1().setDwEmphasis(dwEmphasis);
dwMaxBitrate
attribute.
getLHV1().setDwMaxBitrate(dwMaxBitrate);
dwMpegVersion
attribute.
getLHV1().setDwMpegVersion(dwMpegVersion);
dwPsyModel
attribute.
getLHV1().setDwPsyModel(dwPsyModel);
dwReSampleRate
attribute.
getLHV1().setDwReSampleRate(dwReSampleRate);
dwSampleRate
attribute.
dwSampleRate
attribute.
dwSampleRate
attribute.
getAac().setDwSampleRate(dwSampleRate);
getLHV1().setDwSampleRate(dwSampleRate);
getMp3().setDwSampleRate(dwSampleRate);
dwStructSize
attribute.
dwStructVersion
attribute.
dwVbrAbr_bps
attribute.
getLHV1().setDwVbrAbr_bps(dwVbrAbr_bps);
nMode
attribute.
getLHV1().setNMode(nMode);
nPreset
attribute.
getLHV1().setNPreset(int);
nQuality
attribute.
getLHV1().setNQuality(nQuality);
nVbrMethod
attribute.
getLHV1().setNVbrMethod(nVbrMethod);
nVBRQuality
attribute.
getLHV1().setNVBRQuality(nVBRQuality);
wBitrate
attribute.
wBitrate
attribute.
getAac().setWBitrate(wBitrate);
getMp3().setWBitrate(byMode);
wYear
attribute.
zHomepage
attribute.
EncoderConfig.bitrateHist(int[])
void CDECL lame_stereo_mode_hist(
const lame_global_flags *const gfp,
int stereo_mode_count[4] );
LAME_QUALITY_PRESET
interface is the Java symmetric representation of the corresponding
C LAME enumeration as declared in the file BladeMP3EncDLL.h.mp3data_struct
object of this decoding task.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |