MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / run_case

Function run_case

tests/unittests/test_zipenhancer_utility.cpp:82–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82void run_case(const engine::audio::ZipEnhancerModel & model, int case_index) {
83 const auto fixture = engine::assets::open_tensor_source(
84 asset_path("framework/audio_utilities/zipenhancer/zipenhancer_case" + std::to_string(case_index) + ".safetensors"));
85 const auto input = fixture->require_f32_tensor("input");
86 const auto expected = fixture->require_f32_tensor("output");
87 require(input.shape.rank == 2 && input.shape.dims[0] == 1, "ZipEnhancer input shape mismatch");
88 const auto output = model.denoise_mono_16k(input.values);
89 require(output.sample_rate == 16000, "ZipEnhancer sample rate mismatch");
90 require_close(output.samples, expected, 3.0e-3f, 3.0e-4, "case " + std::to_string(case_index));
91}
92
93} // namespace
94

Callers 1

mainFunction · 0.70

Calls 7

open_tensor_sourceFunction · 0.85
require_f32_tensorMethod · 0.80
denoise_mono_16kMethod · 0.80
asset_pathFunction · 0.70
requireFunction · 0.70
require_closeFunction · 0.70
to_stringFunction · 0.50

Tested by

no test coverage detected