Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #925 from bunnei/audren | bunnei | 2018-08-06 | 4 | -233/+16 |
|\ | | | | | Implement audren audio output | ||||
| * | audio_core: Implement audren_u audio playback. | bunnei | 2018-08-05 | 2 | -218/+9 |
| | | |||||
| * | audio_core: Use s16 where possible for audio samples. | bunnei | 2018-08-05 | 1 | -3/+3 |
| | | |||||
| * | audio_core: Port codec code from Citra for ADPCM decoding. | bunnei | 2018-08-05 | 2 | -11/+3 |
| | | |||||
| * | audio_core: Streams need unique names for CoreTiming. | bunnei | 2018-08-04 | 1 | -1/+1 |
| | | |||||
* | | service: Remove redundant #pragma once directives | Lioncash | 2018-08-04 | 3 | -6/+0 |
|/ | | | | | These don't do anything within .cpp files (we don't include cpp files, so...) | ||||
* | Merge pull request #880 from lioncash/audio | bunnei | 2018-08-01 | 13 | -0/+277 |
|\ | | | | | service/audio: Add missing services | ||||
| * | service/audio: Add missing services | Lioncash | 2018-08-01 | 13 | -0/+277 |
| | | | | | | | | | | Adds the missing audctl service, as well as the :a and :d services for audin, audout, audrec, and audren. | ||||
* | | audout_u: Remove std::move in OpenAudioOutImpl() | Lioncash | 2018-07-31 | 1 | -1/+1 |
|/ | | | | | | | Previously the code was using the values from params further below after it was std::moved. Thankfully, given AudoutParams is a trivially copyable struct, the values would have simply been copied in this instance and not invalidated to garbage values. | ||||
* | audio_core: Move to audout_u impl. | bunnei | 2018-07-31 | 2 | -4/+6 |
| | | | | - This is necessary so streams are created on the same thread. | ||||
* | Implemented various hwopus functions (#853) | David | 2018-07-31 | 2 | -5/+131 |
| | |||||
* | audout: Implement IAudioOut interface with AudioCore. | bunnei | 2018-07-28 | 2 | -93/+114 |
| | |||||
* | core_timing: Split off utility functions into core_timing_util | MerryMage | 2018-07-24 | 2 | -0/+2 |
| | |||||
* | audren_u: Use a std::array instead of std::string for holding the audio interface/device name | Lioncash | 2018-07-20 | 1 | -2/+4 |
| | | | | | std::string doesn't include the null-terminator in its data() + size() range. This ensures that the null-terminator will also be written to the buffer | ||||
* | audout_u: Use a std::array instead of std::string for holding the audio interface name | Lioncash | 2018-07-20 | 1 | -1/+2 |
| | | | | | | Uses a type that doesn't potentially dynamically allocate, and ensures that the name of the interface is properly null-terminated when writing it to the buffer. | ||||
* | Merge pull request #726 from lioncash/overload | bunnei | 2018-07-20 | 2 | -3/+3 |
|\ | | | | | hle_ipc: Introduce generic WriteBuffer overload for multiple container types | ||||
| * | hle_ipc: Introduce generic WriteBuffer overload for multiple container types | Lioncash | 2018-07-19 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a slightly more generic variant of WriteBuffer(). Notably, this variant doesn't constrain the arguments to only accepting std::vector instances. It accepts whatever adheres to the ContiguousContainer concept in the C++ standard library. This essentially means, std::array, std::string, and std::vector can be used directly with this interface. The interface no longer forces you to solely use containers that dynamically allocate. To ensure our overloads play nice with one another, we only enable the container-based WriteBuffer if the argument is not a pointer, otherwise we fall back to the pointer-based one. | ||||
* | | hle/service: Make constructors explicit where applicable | Lioncash | 2018-07-19 | 1 | -2/+2 |
|/ | | | | | Prevents implicit construction and makes these lingering non-explicit constructors consistent with the rest of the other classes in services. | ||||
* | We only need to alert for memory pool changes | David Marcec | 2018-07-13 | 1 | -2/+0 |
| | |||||
* | initialized voice status and unused sizes in the update data header | David Marcec | 2018-07-13 | 1 | -1/+3 |
| | |||||
* | Audout "Auto" functions | David Marcec | 2018-07-12 | 2 | -14/+14 |
| | | | | Audout autos are identical to their counterpart except for the buffer type which yuzu already handles for us. | ||||
* | Update AudioRenderer Voice Sections (#614) | David | 2018-07-03 | 1 | -0/+87 |
| | | | | | | | | * voice section updating * fixed slight offset miscalculation * fixed overflow | ||||
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 3 | -21/+21 |
| | |||||
* | Merge pull request #588 from mailwl/hwopus | bunnei | 2018-06-28 | 3 | -0/+51 |
|\ | | | | | Service/Audio: add hwopus service, stub GetWorkBufferSize function | ||||
| * | Service/Audio: add hwopus service, stub GetWorkBufferSize function | mailwl | 2018-06-25 | 3 | -0/+51 |
| | | |||||
* | | Send the correct RequestUpdateAudioRenderer revision in the output header (#587) | David | 2018-06-25 | 1 | -1/+1 |
|/ | | | | | | | | * We should be returning our revision instead of what is requested. Hardware test on a 5.1.0 console * Added sysversion comment | ||||
* | Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583) | David | 2018-06-24 | 2 | -34/+21 |
| | | | | | | | | | | * Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader According to game symbols(SMO), there's references to UpdateDataHeader which seems to be what AudioRendererResponse actually is * oops * AudioRendererParameters should be AudioRendererParameter according to SMO | ||||
* | Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly (#580) | David | 2018-06-23 | 2 | -44/+76 |
| | | | | | * Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly This fixes RequestUpdateAudioRenderer deadlocks in games like Puyo Puyo Tetris and games which require a proper section size in games such as Retro City Rampage. This fixes causes various games to start rendering or trying to render | ||||
* | Service/Audio: update audren:u service | mailwl | 2018-06-21 | 2 | -49/+60 |
| | |||||
* | Build: Fixed some MSVC warnings in various parts of the code. | Subv | 2018-06-20 | 1 | -1/+1 |
| | |||||
* | GetAudioRendererWorkBufferSize impl (#465) | David | 2018-05-26 | 2 | -2/+88 |
| | | | | | | | | | | | | | | | | * GetAudioRendererWorkBufferSize impl Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute! * Naming conventions * Removed unneeded placeholder * lioncache changes * fixed const * switched to Common::AlignUp | ||||
* | Correct audio command numbers & add or rename some functions (#455) | greggameplayer | 2018-05-21 | 5 | -34/+34 |
| | | | | | | | | | | | | | | * Add unknown function at the number command 2 * correct audout:u commands numbers * correct audrec:u cmd number & add Unknown function * correct IAudioDevice command numbers * correct codecctl cmd numbers & rename the 8 function * correct place of unknown function & fix clang-format | ||||
* | core_timing: Namespace all functions and constants in core_timing's header | Lioncash | 2018-04-30 | 2 | -2/+2 |
| | | | | All of these variables and functions are related to timings and should be within the namespace. | ||||
* | Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-impl | David Marcec | 2018-04-26 | 2 | -21/+21 |
|\ | |||||
| * | audio: Move logging macros over to new fmt-compatible ones | Lioncash | 2018-04-24 | 2 | -21/+21 |
| | | |||||
* | | GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport. | David Marcec | 2018-04-23 | 1 | -5/+3 |
| | | |||||
* | | Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids) | David Marcec | 2018-04-22 | 1 | -6/+9 |
|/ | |||||
* | service: Use nested namespace specifiers where applicable | Lioncash | 2018-04-20 | 12 | -48/+24 |
| | | | | Tidies up namespace declarations | ||||
* | Decimal change | Hexagon12 | 2018-04-10 | 1 | -4/+4 |
| | |||||
* | Updated CodecCtl with more service names. | Hexagon12 | 2018-04-10 | 1 | -3/+3 |
| | |||||
* | Updated audren with more service names. | Hexagon12 | 2018-04-10 | 1 | -10/+14 |
| | |||||
* | Updated audrec with more service names. | Hexagon12 | 2018-04-10 | 1 | -7/+9 |
| | |||||
* | Updated audout with more service names. | Hexagon12 | 2018-04-10 | 1 | -13/+16 |
| | |||||
* | Updated audin with more service names. | Hexagon12 | 2018-04-10 | 1 | -9/+16 |
| | |||||
* | audren_u: Stub out GetActiveAudioDeviceName. | bunnei | 2018-04-03 | 1 | -1/+13 |
| | |||||
* | audout_u: Implement GetAudioOutState. | bunnei | 2018-04-03 | 1 | -1/+8 |
| | |||||
* | audren_u: Stub QueryAudioDeviceSystemEvent and GetActiveChannelCount. | bunnei | 2018-03-30 | 1 | -8/+36 |
| | |||||
* | audren_u: Fix GetAudioDevice. | bunnei | 2018-03-25 | 2 | -7/+48 |
| | |||||
* | CoreTiming: Unschedule the pending events when an Interface is destroyed. | Subv | 2018-03-04 | 2 | -2/+6 |
| | |||||
* | Stub more functions | mailwl | 2018-02-22 | 1 | -2/+2 |
| | |||||
* | Service/hid: stub some functions | mailwl | 2018-02-16 | 1 | -1/+2 |
| | |||||
* | audio: Use WriteBuffer instead of BufferDescriptorB. | bunnei | 2018-02-14 | 2 | -9/+3 |
| | |||||
* | audren_u: Schedule reoccuring event. (#183) | bunnei | 2018-02-14 | 2 | -6/+36 |
| | | | | | | * audren_u: Schedule reoccuring event. * audren_u: Stub GetAudioRenderersProcessMasterVolume, and misc. changes. | ||||
* | Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:u | gdkchan | 2018-02-12 | 1 | -2/+76 |
| | |||||
* | Service: stub some functions in am, audio, time, vi services | mailwl | 2018-02-07 | 2 | -4/+51 |
| | |||||
* | audout_u: Various cleanups. | bunnei | 2018-01-25 | 1 | -29/+17 |
| | |||||
* | hle: Rename RequestBuilder to ResponseBuilder. | bunnei | 2018-01-25 | 1 | -7/+7 |
| | |||||
* | service: Fix all incorrect IPC response headers. | bunnei | 2018-01-25 | 1 | -1/+1 |
| | |||||
* | audout:u OpenAudioOut and IAudioOut (#138) | st4rk | 2018-01-25 | 2 | -14/+166 |
| | | | | | | | | | | | | | | | | | | | | | | * Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation * Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation * audout:u OpenAudioOut implementation and IAudioOut cmd 1,2,3,4,5 implementation * using an enum for audio_out_state as well as changing its initialize to member initializer list * Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass * Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass * added missing Audio loggin subclass, minor fixes, clang comment breakline * Solving backend logging conflict * minor fix * Fixed duplicated Service NVDRV in backend.cpp, my bad | ||||
* | Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than once | gdkchan | 2018-01-22 | 2 | -1/+15 |
| | |||||
* | Added stubs for audio services. (#116) | st4rk | 2018-01-22 | 11 | -5/+299 |
| | | | | | | * stubs for audout:u, audin:u, audrec:u, audren:u, codecctl and decoding tables with nullptr for future implementations * fixing the changes requested (remove private, explicit) | ||||
* | audio: Add files to CMake. | bunnei | 2018-01-15 | 1 | -1/+0 |
| | |||||
* | audio: Stub out AudOutU::ListAudioOuts. | bunnei | 2018-01-15 | 4 | -0/+82 |