Description | Hierarchy | Fields | Methods | Properties |
type unaMpgLibDecoder = class(unaThread)
MPGLIB decoder wrapper. (Old one, do not use)
constructor create(const libName: wString = ''); |
|
function open(): int; |
|
function execute(threadIndex: unsigned): int; override; |
|
procedure AfterConstruction(); override; |
|
procedure BeforeDestruction(); override; |
|
procedure close(); |
|
procedure loadLibrary(const libName: wString = ''); |
|
procedure unloadLibrary(); |
|
procedure write(data: pointer; len: unsigned); |
|
procedure doWrite(data: pointer; len: unsigned); virtual; |
|
procedure notifyData(data: pointer; size: unsigned; var copyToStream: bool); virtual; |
|
procedure notifySamplingChange(rate, bits, channels: unsigned); virtual; |
|
procedure startIn(); override; |
|
procedure startOut(); override; |
property ensureLayer: int read f_ensureLayer write f_ensureLayer default -1; |
|
property errorCode: int read f_errorCode; |
|
property inDataSize: unsigned read getInDataSize; |
|
property MPSTR: PMPSTR read f_MPSTR; |
|
property onApplySampling: mpglibApplySamplingEvent read f_onApplySampling write f_onApplySampling; |
|
property onDataAvail: mpgLibDataAvailEvent read f_onDataAvail write f_onDataAvail; |
constructor create(const libName: wString = ''); |
|
function open(): int; |
|
function execute(threadIndex: unsigned): int; override; |
|
procedure AfterConstruction(); override; |
|
procedure BeforeDestruction(); override; |
|
procedure close(); |
|
procedure loadLibrary(const libName: wString = ''); |
|
procedure unloadLibrary(); |
|
procedure write(data: pointer; len: unsigned); |
|
procedure doWrite(data: pointer; len: unsigned); virtual; |
|
procedure notifyData(data: pointer; size: unsigned; var copyToStream: bool); virtual; |
|
procedure notifySamplingChange(rate, bits, channels: unsigned); virtual; |
|
procedure startIn(); override; |
|
procedure startOut(); override; |
|
property ensureLayer: int read f_ensureLayer write f_ensureLayer default -1; |
|
property errorCode: int read f_errorCode; |
|
property inDataSize: unsigned read getInDataSize; |
|
set to 1, 2, or 3 to better protection against broken MP3 files |
property MPSTR: PMPSTR read f_MPSTR; |
|
0 for OK |
property onApplySampling: mpglibApplySamplingEvent read f_onApplySampling write f_onApplySampling; |
|
property onDataAvail: mpgLibDataAvailEvent read f_onDataAvail write f_onDataAvail; |
|
(c) 2012 Lake of Soft