eden-miror/src/core/hle/service/audio
Lioncash 2b158ebd25 hle_ipc: Introduce generic WriteBuffer overload for multiple container types
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.
2018-07-19 17:05:12 -04:00
..
audin_u.cpp Correct audio command numbers & add or rename some functions (#455) 2018-05-20 23:48:44 -04:00
audin_u.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
audio.cpp Service/Audio: add hwopus service, stub GetWorkBufferSize function 2018-06-25 16:44:17 +03:00
audio.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
audout_u.cpp hle_ipc: Introduce generic WriteBuffer overload for multiple container types 2018-07-19 17:05:12 -04:00
audout_u.h Audout "Auto" functions 2018-07-12 16:57:31 +10:00
audrec_u.cpp Correct audio command numbers & add or rename some functions (#455) 2018-05-20 23:48:44 -04:00
audrec_u.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
audren_u.cpp hle_ipc: Introduce generic WriteBuffer overload for multiple container types 2018-07-19 17:05:12 -04:00
audren_u.h Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583) 2018-06-23 20:46:29 -04:00
codecctl.cpp Correct audio command numbers & add or rename some functions (#455) 2018-05-20 23:48:44 -04:00
codecctl.h service: Use nested namespace specifiers where applicable 2018-04-19 22:20:28 -04:00
hwopus.cpp Rename logging macro back to LOG_* 2018-07-02 21:45:47 -04:00
hwopus.h Service/Audio: add hwopus service, stub GetWorkBufferSize function 2018-06-25 16:44:17 +03:00