yuzu/src/core/hle/service/audio
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
..
audctl.cpp
audctl.h
auddbg.cpp
auddbg.h
audin_a.cpp
audin_a.h
audin_u.cpp service/audio: Update function tables 2019-01-29 22:50:26 -05:00
audin_u.h
audio.cpp
audio.h
audout_a.cpp
audout_a.h
audout_u.cpp service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playing 2019-03-07 03:39:01 -05:00
audout_u.h audout_u: Add support for multiple IAudioOut streams. 2018-11-22 00:53:39 -05:00
audrec_a.cpp
audrec_a.h
audrec_u.cpp service/audio: Update function tables 2019-01-29 22:50:26 -05:00
audrec_u.h
audren_a.cpp
audren_a.h
audren_u.cpp hle/service/audio: Extract audio error codes to a header 2019-03-05 16:51:37 -05:00
audren_u.h service/audio/audren_u: Implement OpenAudioRendererAuto 2019-03-01 05:40:29 -05:00
codecctl.cpp
codecctl.h
errors.h hle/service/audio: Extract audio error codes to a header 2019-03-05 16:51:37 -05:00
hwopus.cpp hwopus: Leverage multistream API for decoding regular Opus packets 2019-03-11 07:06:18 -04:00
hwopus.h