Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 BlockingRun, TAuOutput
C
 Clear
 CloseFile
 CloseTray, TCDIn
 Compare4, TDemoWaveOut
 CopyData, TAuInput
 Create, TDemoWaveIn
D
 Done, TDemoWaveOut
 DoOutput, TDemoWaveOut
E
 Eject, TCDIn
F
 FillBuffer, TAuInput
 Flush, TAuInput
 FormClose
G
 GetData, TAuInput
 GetDataInternal, TDemoWaveIn
 GetFormatDesc
I
 Init, TAuInput
J
 Jump, TAuFileIn
O
 OpenFile
P
 Pause, TAuOutput
 PauseRecord, TAudioTap
 Prepare, TDemoWaveOut
R
 ReadRIFFHeader, TDemoWaveOut
 Resume, TAuOutput
 ResumeRecord, TAudioTap
 Run, TAuOutput
S
 Seek, TAuStreamedInput
 SeekInternal
 SetEndTime, TAuFileIn
 SetStartTime, TAuFileIn
 StartRecord, TAudioTap
 Stop, TAuOutput
 StopRecord, TAudioTap
procedure BlockingRun
In some situations, such as console programs or DUnit test units, background processing is not desirable.
procedure Clear
Clears all the tag contents.
procedure CloseFile; virtual; abstract
Closes the file opened with OpenFile.
procedure CloseFile; override
Called by the base methods of TAuFileIn class to close the file.
procedure CloseTray
Closes CD-ROM drive’s tray.
function Compare4(S1, 
S2 : PChar) : Boolean
Used internally by ReadRIFFHeader.
function CopyData(Buffer : Pointer;
BufferSize : Integer) : LongWord
Writes no more than BufferSize data into Buffer
constructor Create(AOwner: TComponent); override
Reimplementing constructor and destructor is optional.
procedure Done; override
Called to do whatever is needed to close the output as well as freeing any associated resources.
function DoOutput(Abort : Boolean):Boolean; override
Called in a loop to perform actual output.
procedure Eject
Ejects CD-ROM drive’s tray.
function FillBuffer(Buffer : Pointer;
BufferSize : LongWord;
var EOF : Boolean) : LongWord
The same as CopyData but tries to fill the Buffer.
procedure Flush
This method closes the current input (opened with Init), clearing up all temporary structures allocated during data transfer.
procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction)
This OnClose event prevents exceptions if he form is closed while playing.
procedure GetData(var Buffer : Pointer;
var Bytes : LongWord); virtual
This method retrieves input data.
Used by NewAC to retrieve decoded data.
function GetFormatDesc(CodecIndex, 
FormatIndex : Word) : String
This method returns a format description based on the CodecIndex and FormatIndex parameters.
function GetFormatDesc(CodecIndex, 
FormatIndex : Word) : String
This method returns a format description based on the CodecIndex and FormatIndex parameters.
procedure Init
This method prepares input component for reading data.
This method, being a wrapper around Seek, simpifies navigation in the input stream.
procedure OpenFile; virtual; abstract
Opens the file or stream if it is not already open.
procedure OpenFile; override
Called by the base methods of TAuFileIn class to open the file.
procedure Pause
Pauses the output.
procedure PauseRecord
Call this method to pause recording.
procedure Prepare; override
Performs all the steps required to initialize output.
function ReadRIFFHeader(Stream : TStream;
var AudioInfo : TAudioInfo) : Boolean
A helper function that parses wav file header and gets audio data parameters.
procedure Resume
Resumes previously paused output.
procedure ResumeRecord
Call this method to resume paused recording.
procedure Run
After an input component has been assigned, call Run to start the audio processing chain.
function Seek(SampleNum : Int64) : Boolean
This method allows you to change the current playing position in the the input component.
function SeekInternal(var SampleNum : Int64) : Boolean; virtual; abstract
This abstract method should be overridden with an implementation dependong on whether your input component is seekable or not.
function SeekInternal(var SampleNum : Int64) : Boolean; override
Performs the file seeking.
function SetEndTime(Minutes, 
Seconds : LongWord) : Boolean
This function is a wrapper around EndSample property, provided for convenience.
function SetStartTime(Minutes, 
Seconds : LongWord) : Boolean
This function is a wrapper around StartSample property, provided for convenience.
procedure StartRecord
Call this method to start recording audio data passing through an audio tap.
procedure Stop(Async : Boolean = True)
Stops the busy component or does nothing if the component is idle.
procedure StopRecord
Call this method to stop recording.
Close