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

◆ extract_silent_data() [1/2]

MAYAFLUX_API std::vector< double > MayaFlux::extract_silent_data ( const Kakshya::DataVariant data,
double  threshold,
size_t  min_silence_duration 
)

Definition at line 785 of file Yantra.cpp.

786{
787 static const auto s_op = [] {
788 auto e = std::make_shared<Yantra::FeatureExtractor<>>();
789 e->set_extraction_method(Yantra::ExtractionMethod::SILENCE_DATA);
790 return e;
791 }();
792 s_op->set_parameter("silence_threshold", threshold);
793 s_op->set_parameter("min_duration", static_cast<uint32_t>(min_silence_duration));
794 Yantra::Datum<std::vector<Kakshya::DataVariant>> input { { data } };
795 return s_op->apply_operation(input).data[0];
796}

References MayaFlux::Yantra::Datum< T >::data, and MayaFlux::Yantra::SILENCE_DATA.