yuzu/src/core/hle
Lioncash 7ad3d4e49c hwopus: Leverage multistream API for decoding regular Opus packets
After doing a little more reading up on the Opus codec, it turns out
that the multistream API that is part of libopus can handle regular
packets. Regular packets are just a degenerate case of multistream Opus
packets, and all that's necessary is to pass the number of streams as 1
and  provide a basic channel mapping, then everything works fine for
that case.

This allows us to get rid of the need to use both APIs in the future
when implementing multistream variants in a follow-up PR, greatly
simplifying the code that needs to be written.
2019-03-11 07:06:18 -04:00
..
kernel Merge pull request #2193 from lioncash/global 2019-03-10 17:29:01 -04:00
service hwopus: Leverage multistream API for decoding regular Opus packets 2019-03-11 07:06:18 -04:00
ipc.h core/hle/ipc: Remove unnecessary includes 2019-03-05 09:53:38 -05:00
ipc_helpers.h kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 2019-03-07 23:34:37 -05:00
lock.cpp Fix build on macOS and linux 2018-01-13 22:38:52 +00:00
lock.h Use recursive_mutex instead of mutex to fix #2902 2017-08-29 20:39:55 +12:00
result.h core/hle/ipc: Remove unnecessary includes 2019-03-05 09:53:38 -05:00