#include <bsapi.h>
Inheritance diagram for SSpeechFilePreselectorI:

Public Member Functions | |
| virtual bool BSAPI_METHOD | Init (char *pConfigFile)=0 |
| Initialization of speech file preselector according a configuration file. | |
| virtual bool BSAPI_METHOD | ProcessFile (char *pFile)=0 |
| Run speech file preselection on a single file. | |
| virtual bool BSAPI_METHOD | Run ()=0 |
| Run speech file preselection. | |
| virtual void BSAPI_METHOD | Stop ()=0 |
| Stop speech file preselection. | |
| virtual bool BSAPI_METHOD | SetInputDirectory (char *pInputDirectory)=0 |
| Set input directory to scan for audio files. | |
| virtual bool BSAPI_METHOD | SetPriorityInputDirectory (char *pPriorityInputDirectory)=0 |
| Set priority input directory to scan for audio files. | |
| virtual void BSAPI_METHOD | SetSpeechOutputDirectory (char *pSpeechOutputDirectory)=0 |
| Set output directory for speech files. | |
| virtual void BSAPI_METHOD | SetSilenceOutputDirectory (char *pSilenceOutputDirectory)=0 |
| Set output directory for silence files. | |
| virtual void BSAPI_METHOD | SetTechnicalOutputDirectory (char *pTechnicalOutputDirectory)=0 |
| Set output directory for technical signal files. | |
| virtual void BSAPI_METHOD | SetUseWaveformFilter (bool useWaveformFilter=false)=0 |
| Enable or disable use of waveform filter. | |
The speech file preselector serves for simple speech file preprocessing and distribution to directories according to certain criteria. Speech file preselector scans continuously input directories set by SetInputDirectory() and SetPriorityInputDirectory() functions for audio files. Audio files are then processed by channel splitter and each channel is stored in a separate file to output directory specified by SetSpeechOutputDirectory. There is also possibility to filter each channel by waveform filter. This can be enabled by SetUseWaveformFilter(). Based on the statistics collected during filtering the output (filtered) file is stored to one of the output directory according to prevailing character of signal. There is an output directory for speech, silence and technical signals. These directories are set using functions SetSpeechOutputDirectory(), SetSilenceOutputDirectory() and SetTechnicalOutputDirectory().
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Init | ( | char * | pConfigFile | ) | [pure virtual] |
Initialization of speech file preselector according a configuration file.
| pConfigFile | configuration file |
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::ProcessFile | ( | char * | pFile | ) | [pure virtual] |
Run speech file preselection on a single file.
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Run | ( | ) | [pure virtual] |
Run speech file preselection.
Preselection is started asynchronously in a separate thread. Function returns (almost) immediately.
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetInputDirectory | ( | char * | pInputDirectory | ) | [pure virtual] |
Set input directory to scan for audio files.
| pInputDirectory | input directory path |
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetPriorityInputDirectory | ( | char * | pPriorityInputDirectory | ) | [pure virtual] |
Set priority input directory to scan for audio files.
| pPriorityInputDirectory | priority input directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSilenceOutputDirectory | ( | char * | pSilenceOutputDirectory | ) | [pure virtual] |
Set output directory for silence files.
| pSilenceOutputDirectory | silence directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSpeechOutputDirectory | ( | char * | pSpeechOutputDirectory | ) | [pure virtual] |
Set output directory for speech files.
| pSpeechOutputDirectory | speech directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetTechnicalOutputDirectory | ( | char * | pTechnicalOutputDirectory | ) | [pure virtual] |
Set output directory for technical signal files.
| pTechnicalOutputDirectory | technical signals directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetUseWaveformFilter | ( | bool | useWaveformFilter = false |
) | [pure virtual] |
Enable or disable use of waveform filter.
| useWaveformFilter |
|
1.4.7