Handle extractor-specific parameters.
313 {
314 if (name == "method") {
315 if (auto* method_str = std::any_cast<std::string>(&value)) {
317 return;
318 }
319 if (auto* method_enum = std::any_cast<ExtractionMethod>(&value)) {
321 return;
322 }
323 throw std::invalid_argument("Method parameter must be string or ExtractionMethod enum");
324 }
325 if (name == "window_size") {
326 if (auto* size = std::any_cast<uint32_t>(&value)) {
329 return;
330 }
331 }
332 if (name == "hop_size") {
333 if (auto* size = std::any_cast<uint32_t>(&value)) {
336 return;
337 }
338 }
339
341 }