audio.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "core/hle/service/audio/audctl.h"
  5. #include "core/hle/service/audio/auddbg.h"
  6. #include "core/hle/service/audio/audin_a.h"
  7. #include "core/hle/service/audio/audin_u.h"
  8. #include "core/hle/service/audio/audio.h"
  9. #include "core/hle/service/audio/audout_a.h"
  10. #include "core/hle/service/audio/audout_u.h"
  11. #include "core/hle/service/audio/audrec_a.h"
  12. #include "core/hle/service/audio/audrec_u.h"
  13. #include "core/hle/service/audio/audren_a.h"
  14. #include "core/hle/service/audio/audren_u.h"
  15. #include "core/hle/service/audio/codecctl.h"
  16. #include "core/hle/service/audio/hwopus.h"
  17. namespace Service::Audio {
  18. void InstallInterfaces(SM::ServiceManager& service_manager) {
  19. std::make_shared<AudCtl>()->InstallAsService(service_manager);
  20. std::make_shared<AudOutA>()->InstallAsService(service_manager);
  21. std::make_shared<AudOutU>()->InstallAsService(service_manager);
  22. std::make_shared<AudInA>()->InstallAsService(service_manager);
  23. std::make_shared<AudInU>()->InstallAsService(service_manager);
  24. std::make_shared<AudRecA>()->InstallAsService(service_manager);
  25. std::make_shared<AudRecU>()->InstallAsService(service_manager);
  26. std::make_shared<AudRenA>()->InstallAsService(service_manager);
  27. std::make_shared<AudRenU>()->InstallAsService(service_manager);
  28. std::make_shared<CodecCtl>()->InstallAsService(service_manager);
  29. std::make_shared<HwOpus>()->InstallAsService(service_manager);
  30. std::make_shared<AudDbg>("audin:d")->InstallAsService(service_manager);
  31. std::make_shared<AudDbg>("audout:d")->InstallAsService(service_manager);
  32. std::make_shared<AudDbg>("audrec:d")->InstallAsService(service_manager);
  33. std::make_shared<AudDbg>("audren:d")->InstallAsService(service_manager);
  34. }
  35. } // namespace Service::Audio