| 97 | } |
| 98 | |
| 99 | void validate_task_route_source_input( |
| 100 | const AceStepRequest &request, |
| 101 | const AceStepTaskRoute &route, |
| 102 | const AceStepPlan &plan) { |
| 103 | if (!ace_step_route_has_required_source_audio_input(route, request, plan)) { |
| 104 | throw std::runtime_error("ACE-Step task '" + std::string(route.name) + "' requires source audio"); |
| 105 | } |
| 106 | } |
| 107 | |
| 108 | assets::TensorStorageType parse_supported_weight_type(std::string_view option_name, std::string_view value) { |
| 109 | const auto storage_type = assets::parse_tensor_storage_type(std::string(value)); |
no test coverage detected