#include <FEAPIExamplePluginZeroCrossings.h>
Inherits CFeatureExtractBase.
Inheritance diagram for CZeroCrossings:
Public Member Functions | |
CZeroCrossings () | |
virtual | ~CZeroCrossings () |
FEAPI_Error_t | SetPluginParameter (int iParameterIndex, float fValue) |
float | GetPluginParameter (int iParameterIndex) |
int | GetPluginResultLatency (int iResultIndex) |
float | GetPluginProperty (FEAPI_PluginProperty_t ePluginProperty) |
FEAPI_Error_t | InitializePlugin (float fInputSampleRate, int iNumberOfAudioChannels, int iHostApiMajorVersion, FEAPI_UserData_t *pstUserData) |
FEAPI_Error_t | ProcessPlugin (const float **ppfInputBuffer, const FEAPI_TimeStamp_t *ptFEAPI_TimeStamp, int iNumberOfFrames) |
FEAPI_Error_t | ProcessPluginDone () |
int | GetPluginSizeOfResult (int iResultIndex) |
FEAPI_Error_t | GetPluginResult (int iResultIndex, float *pfResult, FEAPI_TimeStamp_t *ptFEAPI_TimeStamp) |
FEAPI_Error_t | ResetPlugin () |
|
Definition at line 118 of file FEAPIExamplePluginZeroCrossings.cpp. References zplVecLibDispatcher(). |
Here is the call graph for this function:
|
Definition at line 148 of file FEAPIExamplePluginZeroCrossings.cpp. References CFeatureExtractBase::GetPluginNumOfInputs(), and CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
Gets the current value of a parameter.
Reimplemented from CFeatureExtractBase. Definition at line 359 of file FEAPIExamplePluginZeroCrossings.cpp. References CFeatureExtractBase::GetPluginNumOfParameters(). |
Here is the call graph for this function:
|
Gets an indication of the plugins capabilities.
Implements CFeatureExtractBase. Definition at line 550 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_kMaxChannels, FEAPI_kMaxFrameSize, FEAPI_kMaxSampleRate, FEAPI_kMinChannels, FEAPI_kMinFrameSize, FEAPI_kMinSampleRate, FEAPI_kOptFrameSize, and kHopSize. |
|
Gets one result.
Implements CFeatureExtractBase. Definition at line 521 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_Error_t, and CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
Gets the maximum latency of one result.
Reimplemented from CFeatureExtractBase. Definition at line 368 of file FEAPIExamplePluginZeroCrossings.cpp. |
|
Gets the size of one result in FEAPI_Signal_t values (4 bytes per value).
Implements CFeatureExtractBase. Definition at line 509 of file FEAPIExamplePluginZeroCrossings.cpp. References CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Definition at line 396 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_Error_t, CRingBuffer< T >::GetOff(), CFeatureExtractBase::GetPluginNumOfInputs(), CFeatureExtractBase::GetPluginNumOfResults(), CRingBuffer< T >::GetSamplesInBuffer(), CRingBuffer< T >::PutPostInc(), and CRingBuffer< T >::SetReadPos(). |
Here is the call graph for this function:
|
Signals that no more input data is available (does the final processing).
Reimplemented from CFeatureExtractBase. Definition at line 374 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_Error_t, CFeatureExtractBase::GetPluginNumOfResults(), CRingBuffer< T >::GetPostInc(), and CRingBuffer< T >::GetSamplesInBuffer(). |
Here is the call graph for this function:
|
Resets/clears all internal buffers and states, so that the plugin is in a state where it can start processing a new audio stream.
Reimplemented from CFeatureExtractBase. Definition at line 539 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_Error_t, CFeatureExtractBase::GetPluginNumOfInputs(), and CRingBuffer< T >::Reset(). |
Here is the call graph for this function:
|
Sets a parameter to a specified value.
Reimplemented from CFeatureExtractBase. Definition at line 320 of file FEAPIExamplePluginZeroCrossings.cpp. References FEAPI_Error_t, CFeatureExtractBase::GetPluginNumOfParameters(), InitializePlugin(), kBlockSize, kChannelMode, and kHopSize. |
Here is the call graph for this function: