audio_core.h 579 B

1234567891011121314151617181920212223242526
  1. // Copyright 2016 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. namespace Kernel {
  6. class VMManager;
  7. }
  8. namespace AudioCore {
  9. constexpr int num_sources = 24;
  10. constexpr int samples_per_frame = 160; ///< Samples per audio frame at native sample rate
  11. constexpr int native_sample_rate = 32728; ///< 32kHz
  12. /// Initialise Audio Core
  13. void Init();
  14. /// Add DSP address spaces to a Process.
  15. void AddAddressSpace(Kernel::VMManager& vm_manager);
  16. /// Shutdown Audio Core
  17. void Shutdown();
  18. } // namespace