#pragma once #include "engine/framework/audio/mel_spectrogram_frontend.h" #include "engine/framework/runtime/session.h" #include "engine/models/audio_flamingo/assets.h" #include "engine/models/audio_flamingo/types.h" #include namespace engine::models::audio_flamingo { class AudioFlamingoFrontend { public: explicit AudioFlamingoFrontend(std::shared_ptr assets); AudioFlamingoAudioFeatures extract(const runtime::AudioBuffer & audio) const; private: std::shared_ptr assets_; std::shared_ptr mel_; }; } // namespace engine::models::audio_flamingo