ryujinx/Ryujinx.HLE/HOS/Services/Audio
Ac_K 57c4e6ef21
audout: Implement and fix some calls (#1725)
* audout: Implement GetAudioOutBufferCount, GetAudioOutPlayedSampleCount and FlushAudioOutBuffers

This PR implement audout service calls:
- GetAudioOutBufferCount
- GetAudioOutPlayedSampleCount
- FlushAudioOutBuffers

The RE calls just give some hints about no extra checks.
Since we use a totally different implementation because of our backend, I can't do something better for now.

SetAudioOutVolume and GetAudioOutVolume are fixed too by set/get the volume of the current opened track, previous implementation was wrong.

This fix #1133, fix #1258 and fix #1519.

Thanks to @jduncanator for this help during the implementation and all his precious advices.

* Fix some debug leftovers

* Address jD feedback
2020-11-20 21:59:01 +01:00
..
AudioOutManager audout: Implement and fix some calls (#1725) 2020-11-20 21:59:01 +01:00
AudioRenderer Amadeus: Final Act (#1481) 2020-08-17 22:49:37 -03:00
HardwareOpusDecoderManager Implement a new physical memory manager and replace DeviceMemory (#856) 2020-05-04 08:54:50 +10:00
Types Use BinaryPrimitives.ReverseEndianness instead EndianSwap class (#832) 2019-11-23 13:15:15 +11:00
AudioRendererManager.cs Amadeus: Final Act (#1481) 2020-08-17 22:49:37 -03:00
AudioRendererManagerServer.cs Run audren in a separate thread (#1572) 2020-09-23 23:21:43 +02:00
IAudioController.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioInManager.cs audin: Implement IAudioInManager ListAudioIns (#1419) 2020-07-27 00:25:04 +02:00
IAudioInManagerForApplet.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioInManagerForDebugger.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioOutManager.cs IPC refactor part 1: Use explicit separate threads to process requests (#1447) 2020-09-22 14:50:40 +10:00
IAudioOutManagerForApplet.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioOutManagerForDebugger.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioRendererManager.cs Amadeus: Final Act (#1481) 2020-08-17 22:49:37 -03:00
IAudioRendererManagerForApplet.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioRendererManagerForDebugger.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IAudioSnoopManager.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IFinalOutputRecorderManager.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IFinalOutputRecorderManagerForApplet.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IFinalOutputRecorderManagerForDebugger.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
IHardwareOpusDecoderManager.cs Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
ResultCode.cs Add various error codes to Audio (#1201) 2020-05-03 22:45:22 +02:00