| Description | Hierarchy | Fields | Methods | Properties | 
type unaLameEncoder = class(unaObject)
Base class for all objects defined in this unit.
![]()  | 
constructor create(const libName: string = c_lameEncDLL); | 
![]()  | 
function encode(data: pointer; len: int): int; | 
![]()  | 
function flush(locked: bool = true): int; | 
![]()  | 
function open(bitrate: int = 128; cbr: bool = true; resample: int = -1; preset: int = LQP_NOPRESET): int; | 
![]()  | 
function openVBR(minBitrate: int = 96; maxBitrate: int = 256; quality: int = 8; resample: int = -1; preset: int = LQP_NOPRESET): int; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure close(); | 
![]()  | 
procedure getVer(var ver: BE_VERSION); | 
![]()  | 
procedure onEncodedData(sampleDelta: uint; data: pointer; len: uint); virtual; | 
![]()  | 
property active: bool read f_active; | 
![]()  | 
property bCopyright: bool read f_bCopy write f_bCopy; | 
![]()  | 
property bOriginal: bool read f_bOriginal write f_bOriginal; | 
![]()  | 
property bPrivate: bool read f_bPrivate write f_bPrivate; | 
![]()  | 
property libOK: bool read f_libOK; | 
![]()  | 
property nMPEG: unsigned read f_mpeg write f_mpeg; | 
![]()  | 
property nNumChannels: unsigned read f_nCh write f_nCh; | 
![]()  | 
property nSamplesPerSecond: unsigned read f_nSps write f_nSps; | 
![]()  | 
constructor create(const libName: string = c_lameEncDLL); | 
![]()  | 
function encode(data: pointer; len: int): int; | 
![]()  | 
function flush(locked: bool = true): int; | 
![]()  | 
function open(bitrate: int = 128; cbr: bool = true; resample: int = -1; preset: int = LQP_NOPRESET): int; | 
| 
 Initializates and open the encoder for CBR or ABR. 
 Parameters
 ReturnsBE_ERR_SUCCESSFUL in case encoder was successully initialized  | |
![]()  | 
function openVBR(minBitrate: int = 96; maxBitrate: int = 256; quality: int = 8; resample: int = -1; preset: int = LQP_NOPRESET): int; | 
| 
 Initializates and open the encoder for VBR. 
 Parameters
 ReturnsBE_ERR_SUCCESSFUL in case encoder was successully initialized  | |
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure close(); | 
![]()  | 
procedure getVer(var ver: BE_VERSION); | 
![]()  | 
procedure onEncodedData(sampleDelta: uint; data: pointer; len: uint); virtual; | 
![]()  | 
property active: bool read f_active; | 
![]()  | 
property bCopyright: bool read f_bCopy write f_bCopy; | 
![]()  | 
property bOriginal: bool read f_bOriginal write f_bOriginal; | 
![]()  | 
property bPrivate: bool read f_bPrivate write f_bPrivate; | 
![]()  | 
property libOK: bool read f_libOK; | 
![]()  | 
property nMPEG: unsigned read f_mpeg write f_mpeg; | 
![]()  | 
property nNumChannels: unsigned read f_nCh write f_nCh; | 
![]()  | 
property nSamplesPerSecond: unsigned read f_nSps write f_nSps; | 
| 
 – properties –  | |
(c) 2012 Lake of Soft