Description | Hierarchy | Fields | Methods | Properties |
type unaSpeexCoder = class(unaObject)
Base class fro Speex encoder and decoder.
constructor create(lib: unaSpeexLib; mode: int = SPEEX_MODEID_NB); |
|
function open(): bool; |
|
function doGetFrameSize(): int; virtual; abstract; |
|
function doGetSamplingRate(): int; virtual; abstract; |
|
function doInit(): pointer; virtual; abstract; |
|
function enter(timeout: tTimeout = 3000): bool; |
|
procedure BeforeDestruction(); override; |
|
procedure close(); |
|
procedure afterOpen(); virtual; |
|
procedure beforeClose(); virtual; |
|
procedure doClose(); virtual; abstract; |
|
procedure doOpen(); virtual; abstract; |
|
procedure leave(); |
property active: bool read getActive write setActive; |
|
property bits: pSpeexBits read getBits; |
|
property frameSize: int read getFrameSize; |
|
property lib: unaSpeexLib read f_lib; |
|
property mode: int read f_mode write setMode; |
|
property modeInfo: pSpeexMode read getModeInfo; |
|
property PLC_TUNING: int32 index SPEEX_SET_PLC_TUNING read getIntValue write setIntValue; |
|
property samplingRate: int read getSamplingRate; |
|
property state: pointer read f_state; |
constructor create(lib: unaSpeexLib; mode: int = SPEEX_MODEID_NB); |
|
Mode could be SPEEX_MODEID_NB, SPEEX_MODEID_WB or SPEEX_MODEID_UWB. |
function open(): bool; |
|
Initializes processor. Return True if encoder was initialized normally (or already was activated). |
function doGetFrameSize(): int; virtual; abstract; |
|
function doGetSamplingRate(): int; virtual; abstract; |
|
function doInit(): pointer; virtual; abstract; |
|
function enter(timeout: tTimeout = 3000): bool; |
|
procedure BeforeDestruction(); override; |
|
procedure close(); |
|
Releases resources used by processor. |
procedure afterOpen(); virtual; |
|
procedure beforeClose(); virtual; |
|
procedure doClose(); virtual; abstract; |
|
procedure doOpen(); virtual; abstract; |
|
procedure leave(); |
|
property active: bool read getActive write setActive; |
|
True when initialized. |
property bits: pSpeexBits read getBits; |
|
Internal structure for bitstream. |
property frameSize: int read getFrameSize; |
|
Size of frame in samples. |
property lib: unaSpeexLib read f_lib; |
|
property mode: int read f_mode write setMode; |
|
Mode could be SPEEX_MODEID_NB, SPEEX_MODEID_WB or SPEEX_MODEID_UWB. |
property modeInfo: pSpeexMode read getModeInfo; |
|
property PLC_TUNING: int32 index SPEEX_SET_PLC_TUNING read getIntValue write setIntValue; |
|
property samplingRate: int read getSamplingRate; |
|
Sampling rate expected by encoder. |
property state: pointer read f_state; |
|
(c) 2012 Lake of Soft