codecctl.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "common/logging/log.h"
  5. #include "core/hle/ipc_helpers.h"
  6. #include "core/hle/kernel/hle_ipc.h"
  7. #include "core/hle/service/audio/codecctl.h"
  8. namespace Service::Audio {
  9. CodecCtl::CodecCtl() : ServiceFramework("codecctl") {
  10. static const FunctionInfo functions[] = {
  11. {0, nullptr, "InitializeCodecController"},
  12. {1, nullptr, "FinalizeCodecController"},
  13. {2, nullptr, "SleepCodecController"},
  14. {3, nullptr, "WakeCodecController"},
  15. {4, nullptr, "SetCodecVolume"},
  16. {5, nullptr, "GetCodecVolumeMax"},
  17. {6, nullptr, "GetCodecVolumeMin"},
  18. {7, nullptr, "SetCodecActiveTarget"},
  19. {8, nullptr, "GetCodecActiveTarget"},
  20. {9, nullptr, "BindCodecHeadphoneMicJackInterrupt"},
  21. {10, nullptr, "IsCodecHeadphoneMicJackInserted"},
  22. {11, nullptr, "ClearCodecHeadphoneMicJackInterrupt"},
  23. {12, nullptr, "IsCodecDeviceRequested"},
  24. };
  25. RegisterHandlers(functions);
  26. }
  27. CodecCtl::~CodecCtl() = default;
  28. } // namespace Service::Audio