[XMP] Added dedicated AudioMediaPlayer class
This commit is contained in:
committed by
Radosław Gliński
parent
996b874d74
commit
b471423c1a
@@ -17,6 +17,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "xenia/apu/audio_media_player.h"
|
||||
#include "xenia/base/delegate.h"
|
||||
#include "xenia/base/exception_handler.h"
|
||||
#include "xenia/kernel/kernel_state.h"
|
||||
@@ -141,6 +142,11 @@ class Emulator {
|
||||
// Audio hardware emulation for decoding and playback.
|
||||
apu::AudioSystem* audio_system() const { return audio_system_.get(); }
|
||||
|
||||
// Xbox media player (XMP) emulation for WMA and MP3 playback.
|
||||
apu::AudioMediaPlayer* audio_media_player() const {
|
||||
return audio_media_player_.get();
|
||||
}
|
||||
|
||||
// GPU emulation for command list processing.
|
||||
gpu::GraphicsSystem* graphics_system() const {
|
||||
return graphics_system_.get();
|
||||
@@ -301,6 +307,7 @@ class Emulator {
|
||||
|
||||
std::unique_ptr<cpu::Processor> processor_;
|
||||
std::unique_ptr<apu::AudioSystem> audio_system_;
|
||||
std::unique_ptr<apu::AudioMediaPlayer> audio_media_player_;
|
||||
std::unique_ptr<gpu::GraphicsSystem> graphics_system_;
|
||||
std::unique_ptr<hid::InputSystem> input_system_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user