Description | Hierarchy | Fields | Methods | Properties |
type TunadspFFTPipe = class(unavclInOutPipe)
FFT Pipe
function applyFormat(data: pointer; len: uint; provider: unavclInOutPipe = nil; restoreActiveState: bool = false): bool; override; |
|
function doOpen(): bool; override; |
|
function doRead(data: pointer; len: uint): uint; override; |
|
function doWrite(data: pointer; len: uint; provider: pointer = nil): uint; override; |
|
function getAvailableDataLen(index: integer): uint; override; |
|
function getFormatExchangeData(out data: pointer): uint; override; |
|
function isActive(): bool; override; |
|
procedure AfterConstruction(); override; |
|
procedure BeforeDestruction(); override; |
|
procedure doClose(); override; |
property channel: unsigned read f_channel write f_channel; |
|
property fft: unadspFFT read f_fft; |
|
property onFFTDone: tNotifyEvent read f_onFFTDone write f_onFFTDone; |
|
property updateInterval: unsigned read getInterval write setInterval; |
function applyFormat(data: pointer; len: uint; provider: unavclInOutPipe = nil; restoreActiveState: bool = false): bool; override; |
|
Applies new format of the stream to the pipe. |
function doOpen(): bool; override; |
|
Opens the pipe. |
function doRead(data: pointer; len: uint): uint; override; |
|
Reads data from the pipe. |
function doWrite(data: pointer; len: uint; provider: pointer = nil): uint; override; |
|
Writes data into the pipe. |
function getAvailableDataLen(index: integer): uint; override; |
|
Returns available data size in the pipe. |
function getFormatExchangeData(out data: pointer): uint; override; |
|
Fills the format of the pipe stream. |
function isActive(): bool; override; |
|
Returns active state of the pipe. |
procedure AfterConstruction(); override; |
|
procedure BeforeDestruction(); override; |
|
procedure doClose(); override; |
|
Closes the pipe. |
property channel: unsigned read f_channel write f_channel; |
|
property fft: unadspFFT read f_fft; |
|
property onFFTDone: tNotifyEvent read f_onFFTDone write f_onFFTDone; |
|
property updateInterval: unsigned read getInterval write setInterval; |
|
(c) 2012 Lake of Soft