| Description | Hierarchy | Fields | Methods | Properties | 
type unaLibCELTencoder = class(unaLibCELTcoder)
libcelt encoder.
![]()  | 
function encode(pcm: pointer; len: int): int; | 
![]()  | 
function doIOCTL(req: int; var value: int32): int; override; | 
![]()  | 
function doOpen(): int; override; | 
![]()  | 
function write(data: pointer; len: int): int; | 
![]()  | 
procedure doClose(); override; | 
![]()  | 
property bitrate: int read f_bitrate write setBitrate; | 
![]()  | 
function encode(pcm: pointer; len: int): int; | 
| 
 Encodes a frame of audio. Data will be notified via doDataAvail()/onDataAvail. 
 Parameters
 ReturnsError code.  | |
![]()  | 
function doIOCTL(req: int; var value: int32): int; override; | 
![]()  | 
function doOpen(): int; override; | 
![]()  | 
function write(data: pointer; len: int): int; | 
| 
 Fills sub-buffer with data. Returnsnumber of bytes consumed by encoder on this call.  | |
![]()  | 
procedure doClose(); override; | 
![]()  | 
property bitrate: int read f_bitrate write setBitrate; | 
| 
 Desired bitrate, in kbps (24-120 for mono, 40-160 for stereo).  | |
(c) 2012 Lake of Soft