| 
    VoiceSDK
    5.3.0
    
   | 
 
Quality check engine class. More...
#include <voicesdk/media/quality_check.h>
Public Types | |
| using | Ptr = std::shared_ptr< QualityCheckEngine > | 
Public Member Functions | |
| virtual | ~QualityCheckEngine ()=default | 
| virtual QualityCheckMetricsThresholds | GetRecommendedThresholds (QualityCheckScenario scenario) const =0 | 
| Gets recommended quality checking thresholds for the specified scenario.  More... | |
| virtual QualityCheckEngineResult | CheckQuality (const std::string &audio_path, const QualityCheckMetricsThresholds &thresholds) const =0 | 
| Checks whether audio file is suitable from the quality perspective, from the given audio file.  More... | |
| virtual QualityCheckEngineResult | CheckQuality (const float *float_samples, size_t num_samples, size_t sample_rate, const QualityCheckMetricsThresholds &thresholds) const =0 | 
| Checks whether audio buffer is suitable from the quality perspective, from the given float audio samples.  More... | |
| virtual QualityCheckEngineResult | CheckQuality (const int16_t *pcm16_samples, size_t num_samples, size_t sample_rate, const QualityCheckMetricsThresholds &threshold) const =0 | 
| Checks whether audio buffer is suitable from the quality perspective, from the given PCM16 audio samples.  More... | |
| virtual QualityCheckEngineResult | CheckQuality (const uint8_t *pcm16_bytes, size_t num_bytes, size_t sample_rate, const QualityCheckMetricsThresholds &thresholds) const =0 | 
| Checks whether audio buffer is suitable from the quality perspective, from the given PCM16 audio samples.  More... | |
Static Public Member Functions | |
| static QualityCheckEngine::Ptr | Create (const std::string &init_path) | 
| Creates QualityCheckEngine instance.  More... | |
Quality check engine class.
| using voicesdk::QualityCheckEngine::Ptr = std::shared_ptr<QualityCheckEngine> | 
      
  | 
  virtualdefault | 
      
  | 
  pure virtual | 
Checks whether audio buffer is suitable from the quality perspective, from the given float audio samples.
| float_samples | A buffer containing normalized (from -1 to 1) float audio samples | 
| num_samples | Number of audio samples | 
| sample_rate | Audio sampling rate in Hz | 
| thresholds | Quality checking thresholds that will be applied to the output quality check metrics | 
| std::runtime_error | if runtime error occurred | 
| voicesdk::LicenseException | if license error occurred | 
      
  | 
  pure virtual | 
Checks whether audio buffer is suitable from the quality perspective, from the given PCM16 audio samples.
| pcm16_samples | A buffer containing PCM16 audio samples | 
| num_samples | Number of audio samples | 
| sample_rate | Audio sampling rate in Hz | 
| thresholds | Quality checking thresholds that will be applied to the output quality check metrics | 
| std::runtime_error | if runtime error occurred | 
      
  | 
  pure virtual | 
Checks whether audio file is suitable from the quality perspective, from the given audio file.
| audio_path | Path to audio file | 
| thresholds | Quality checking thresholds that will be applied to the output quality check metrics | 
| std::runtime_error | if runtime error occurred | 
| voicesdk::LicenseException | if license error occurred | 
      
  | 
  pure virtual | 
Checks whether audio buffer is suitable from the quality perspective, from the given PCM16 audio samples.
| pcm16_bytes | A buffer containing byte representation of PCM16 audio bytes | 
| num_bytes | Number of bytes | 
| sample_rate | Audio sampling rate in Hz | 
| thresholds | Quality checking thresholds that will be applied to the output quality check metrics | 
| std::runtime_error | if runtime error occurred | 
| voicesdk::LicenseException | if license error occurred | 
      
  | 
  static | 
Creates QualityCheckEngine instance.
| init_path | Initialization data path | 
| std::runtime_error | if runtime error occurred | 
| voicesdk::LicenseException | if license error occurred | 
      
  | 
  pure virtual | 
Gets recommended quality checking thresholds for the specified scenario.
| scenario | Scenario for which recommended thresholds will be returned | 
| std::runtime_error | if runtime error occurred | 
| voicesdk::LicenseException | if license error occurred | 
 1.8.17