| 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