| Description | Hierarchy | Fields | Methods | Properties |
type unaG7221Coder = class(unaObject)
G.722.1 Coder
![]() |
constructor create(sampleRate: int = 16000; bitrate: int = 24000); |
![]() |
destructor Destroy(); override; |
![]() |
function write(data: pointer; len: uint): int; |
![]() |
function chunkSize(): uint; virtual; abstract; |
![]() |
function init(sampleRate: int = 16000; bitrate: int = 24000): bool; virtual; |
![]() |
function process(ptr: pointer; len: uint): int; virtual; abstract; |
![]() |
procedure close(); |
![]() |
procedure open(); |
![]() |
procedure notify(stream: pointer; sizeBytes: int); virtual; |
![]() |
property framesize: int32 read f_framesize; |
![]() |
property number_of_16bit_words_per_frame: int32 read f_number_of_16bit_words_per_frame; |
![]() |
property number_of_bits_per_frame: int32 read f_number_of_bits_per_frame; |
![]() |
constructor create(sampleRate: int = 16000; bitrate: int = 24000); |
![]() |
destructor Destroy(); override; |
![]() |
function write(data: pointer; len: uint): int; |
|
Sends more data to coder.
Parameters
Returnsnumber of full frames processed in this call. | |
![]() |
function chunkSize(): uint; virtual; abstract; |
|
Size of portion of data (frame) the coder is expecting to process at once. In bytes. | |
![]() |
function init(sampleRate: int = 16000; bitrate: int = 24000): bool; virtual; |
![]() |
function process(ptr: pointer; len: uint): int; virtual; abstract; |
|
Encodes/decodes data. Returnsnumber of full frames processed. | |
![]() |
procedure close(); |
|
Closes the coder. | |
![]() |
procedure open(); |
|
Opens the coder. | |
![]() |
procedure notify(stream: pointer; sizeBytes: int); virtual; |
|
Called when new encoded/decoded frame is ready. | |
![]() |
property framesize: int32 read f_framesize; |
|
Size of mono frame in samples. | |
![]() |
property number_of_16bit_words_per_frame: int32 read f_number_of_16bit_words_per_frame; |
|
Size of frame in 16-bit words. | |
![]() |
property number_of_bits_per_frame: int32 read f_number_of_bits_per_frame; |
|
Size of frame in bits. | |
(c) 2012 Lake of Soft