CAudioContext.cpp 937 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include "CAudioContext.h"
  2. #include "WallpaperEngine/Audio/Drivers/CAudioDriver.h"
  3. namespace WallpaperEngine::Audio
  4. {
  5. CAudioContext::CAudioContext (Drivers::CAudioDriver& driver) :
  6. m_driver (driver)
  7. {
  8. }
  9. void CAudioContext::addStream (CAudioStream* stream)
  10. {
  11. this->m_driver.addStream (stream);
  12. }
  13. AVSampleFormat CAudioContext::getFormat () const
  14. {
  15. return this->m_driver.getFormat ();
  16. }
  17. int CAudioContext::getSampleRate () const
  18. {
  19. return this->m_driver.getSampleRate ();
  20. }
  21. int CAudioContext::getChannels () const
  22. {
  23. return this->m_driver.getChannels ();
  24. }
  25. Application::CApplicationContext& CAudioContext::getApplicationContext ()
  26. {
  27. return this->m_driver.getApplicationContext ();
  28. }
  29. Drivers::Recorders::CPlaybackRecorder& CAudioContext::getRecorder ()
  30. {
  31. return this->m_driver.getRecorder ();
  32. }
  33. }