|
||||||||||
| 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 | |||||||||