#pragma once #include "engine/framework/assets/resource_bundle.h" #include #include namespace engine::models::meanvc2 { struct MeanVC2Assets { engine::assets::ResourceBundle resources; std::shared_ptr flow_weights; std::shared_ptr vocos_weights; std::shared_ptr asr_weights; std::shared_ptr speaker_wavlm_weights; std::shared_ptr speaker_ecapa_weights; }; std::shared_ptr load_meanvc2_assets(const std::filesystem::path & model_path); } // namespace engine::models::meanvc2