CAudioContext.cpp 805 B

1234567891011121314151617181920212223242526272829303132333435
  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. }