| Description | Hierarchy | Fields | Methods | Properties |
type unaMsAcmCodecHeader = class(unaMsAcmDeviceHeader)
This class stores the data used by MS ACM codec.
![]() |
constructor create(codec: unaMsAcmCodec; srcSize: unsigned; dstSize: unsigned); |
![]() |
destructor Destroy(); override; |
![]() |
function getStatus(index: integer): bool; override; |
![]() |
function isDoneHeader(): bool; override; |
![]() |
function isInQueue(): bool; override; |
![]() |
procedure grow(newsize: unsigned); |
![]() |
procedure write(data: pointer; size: unsigned; offset: unsigned = 0); |
![]() |
procedure rePrepare(); override; |
![]() |
procedure setStatus(index: integer; value: bool); override; |
![]() |
property inQueue: bool index ACMSTREAMHEADER_STATUSF_INQUEUE read getStatus write setStatus; |
![]() |
property isDone: bool index ACMSTREAMHEADER_STATUSF_DONE read getStatus write setStatus; |
![]() |
property isPrepared: bool index ACMSTREAMHEADER_STATUSF_PREPARED read getStatus write setStatus; |
![]() |
constructor create(codec: unaMsAcmCodec; srcSize: unsigned; dstSize: unsigned); |
|
Creates ACM codec header and allocates required buffers. | |
![]() |
destructor Destroy(); override; |
![]() |
function getStatus(index: integer): bool; override; |
|
Used to return different statuses of header. | |
![]() |
function isDoneHeader(): bool; override; |
![]() |
function isInQueue(): bool; override; |
![]() |
procedure grow(newsize: unsigned); |
|
Reallocate source buffer. | |
![]() |
procedure write(data: pointer; size: unsigned; offset: unsigned = 0); |
|
Writes data to the source codec buffer. | |
![]() |
procedure rePrepare(); override; |
![]() |
procedure setStatus(index: integer; value: bool); override; |
|
Used to set different statuses of header. | |
![]() |
property inQueue: bool index ACMSTREAMHEADER_STATUSF_INQUEUE read getStatus write setStatus; |
|
Returns true if header is still in codec queue. | |
![]() |
property isDone: bool index ACMSTREAMHEADER_STATUSF_DONE read getStatus write setStatus; |
|
Returns true if header is released by codec. | |
![]() |
property isPrepared: bool index ACMSTREAMHEADER_STATUSF_PREPARED read getStatus write setStatus; |
|
Returns true if header was prepared. | |
(c) 2012 Lake of Soft