[Xam/XMP App] - Clean up & improvements

- Clean up xmp app
- XMPGetTitlePlaylistBufferSize now returns proper errors
- Implement XMPGetDashInItState
- Add missing xnotifications
This commit is contained in:
The-Little-Wolf
2025-08-21 16:16:32 -07:00
committed by Radosław Gliński
parent 8545fe755e
commit 41b412fa76
4 changed files with 277 additions and 159 deletions

View File

@@ -77,6 +77,7 @@ class AudioMediaPlayer {
}
XmpApp::PlaybackClient GetPlaybackClient() const { return playback_client_; }
uint32_t GetDashInItState() const { return dash_init_state; }
bool IsTitleInPlaybackControl() const {
return playback_client_ == XmpApp::PlaybackClient::kTitle ||
@@ -106,6 +107,7 @@ class AudioMediaPlayer {
XmpApp::RepeatMode repeat_mode_ = XmpApp::RepeatMode::kPlaylist;
XmpApp::PlaybackFlags playback_flags_ = XmpApp::PlaybackFlags::kDefault;
float volume_ = 1.0f;
uint32_t dash_init_state = 0;
std::unordered_map<uint32_t, std::unique_ptr<XmpApp::Playlist>> playlists_;
XmpApp::Playlist* active_playlist_;