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