MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ validate_extraction_parameters()

bool MayaFlux::Yantra::validate_extraction_parameters ( uint32_t  window_size,
uint32_t  hop_size,
size_t  data_size 
)

Validate extraction parameters.

Parameters
window_sizeWindow size to validate
hop_sizeHop size to validate
data_sizeSize of data to process
Returns
True if parameters are valid

Definition at line 460 of file ExtractionHelper.cpp.

461{
462 if (window_size == 0 || hop_size == 0) {
463 return false;
464 }
465
466 if (data_size == 0) {
467 return true;
468 }
469
470 if (data_size < window_size) {
471 return data_size >= 3;
472 }
473
474 return true;
475}

Referenced by extract_above_mean_data(), extract_high_energy_data(), extract_high_spectral_data(), extract_outlier_data(), and MayaFlux::Yantra::FeatureExtractor< InputType, OutputType >::validate_extraction_input().

+ Here is the caller graph for this function: