| 123456789101112131415161718192021222324252627 |
- #include "AudioContext.h"
- #include "WallpaperEngine/Audio/Drivers/AudioDriver.h"
- namespace WallpaperEngine::Audio {
- AudioContext::AudioContext (Drivers::AudioDriver& driver) : m_driver (driver) { }
- int AudioContext::addStream (AudioStream* stream) const { return this->m_driver.addStream (stream); }
- void AudioContext::removeStream (int streamId) const { this->m_driver.removeStream (streamId); }
- void AudioContext::setStreamVolume (int streamId, int volume) const {
- this->m_driver.setStreamVolume (streamId, volume);
- }
- AVSampleFormat AudioContext::getFormat () const { return this->m_driver.getFormat (); }
- int AudioContext::getSampleRate () const { return this->m_driver.getSampleRate (); }
- int AudioContext::getChannels () const { return this->m_driver.getChannels (); }
- Application::ApplicationContext& AudioContext::getApplicationContext () const {
- return this->m_driver.getApplicationContext ();
- }
- Drivers::Recorders::PlaybackRecorder& AudioContext::getRecorder () const { return this->m_driver.getRecorder (); }
- Drivers::AudioDriver& AudioContext::getDriver () const { return this->m_driver; }
- } // namespace WallpaperEngine::Audio
|