#pragma once #include #include #include class SplashSoundPlayer { public: SplashSoundPlayer(std::string_view meta_dir); void Play(); virtual ~SplashSoundPlayer() = default; private: enum TransitionAudioTarget { TV_ONLY, DRC_ONLY, BOTH }; std::vector mBuffer; TransitionAudioTarget mOutputTarget = BOTH; uint32_t mLoopPoint = 0; };