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

Class FlashSrModel

include/engine/framework/audio/flashsr.h:20–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18};
19
20class FlashSrModel {
21public:
22 static FlashSrModel load_from_directory(const std::filesystem::path & model_dir);
23 static FlashSrModel load_from_directory(const std::filesystem::path & model_dir, const core::BackendConfig & backend_config);
24
25 FlashSrModel();
26 ~FlashSrModel();
27 FlashSrModel(FlashSrModel &&) noexcept;
28 FlashSrModel & operator=(FlashSrModel &&) noexcept;
29 FlashSrModel(const FlashSrModel &) = delete;
30 FlashSrModel & operator=(const FlashSrModel &) = delete;
31
32 FlashSrOutput super_resolve_mono_16k(const std::vector<float> & waveform) const;
33
34private:
35 explicit FlashSrModel(std::shared_ptr<FlashSrWeights> weights);
36
37 std::shared_ptr<FlashSrWeights> weights_;
38 mutable std::unique_ptr<FlashSrGraph> graph_;
39};
40
41} // namespace engine::audio

Callers 2

flashsr.cppFile · 0.85
load_from_directoryMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected