108 Commits (85ed0af84eeff3d2a7acf1104180a87a4d468a2e)

Author SHA1 Message Date
Lioncash 6d27614994
time_stretch: Remove unused m_channel_count member variable 7 years ago
David Marcec a47c1c77e6 EffectOutStatus padding is now in hex 7 years ago
David Marcec ceef334c1c Fixups for softlock 7 years ago
David Marcec 2534af040e Fixed missing return 7 years ago
David Marcec 2de52e3af6 Fixed smo softlock 7 years ago
Lioncash 2f6a611311 stream: Preserve enum class type in GetState() 7 years ago
David Marcec c461188f51 Added audren:u#GetAudioRendererState 7 years ago
Subv 8ba21e28cf Logging: Change the TimeStretch::Process log from debug to trace level. 7 years ago
Lioncash f7308a6c25 time_stretch: Remove unused <array> include 7 years ago
Lioncash 2fd124bc93 stream: Replace includes with forward declarations where applicable 7 years ago
Lioncash 1adbcd54fe audio_renderer: Replace includes with forward declarations where applicable 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash fc669a97d4 cubeb_sink: Get rid of variable shadowing within CubebSink's constructor 7 years ago
Lioncash b5218d9986 cubeb_sink: Correct context name in ListCubebSinkDevices() 7 years ago
Lioncash 9969a5db1e audio_core/time_stretch: Silence truncation warnings in Process() 7 years ago
MerryMage 957ddab679 audio_core: Flush stream when not playing anything 7 years ago
Lioncash bad035e9a3 audio_core/sink_details: Change std::string parameter into std::string_view 7 years ago
MerryMage 55af5bda55 cubeb_sink: Downsample arbitrary number of channels 7 years ago
MerryMage 1aa195a9c0 cubeb_sink: Perform audio stretching 7 years ago
MerryMage e51bd49f87 audio_core: Add audio stretcher 7 years ago
MerryMage 7e697ab7ff cubeb_sink: Hold last available value instead of writing zeros 7 years ago
MerryMage 6d9dd1dc6d cubeb_sink: Use RingBuffer 7 years ago
fearlessTobi a6efff8b02 Add audio stretching support 7 years ago
MerryMage a76f0d5d06 audio_renderer: Rename AudioOut instance to audio_out 7 years ago
Markus Wick 10bc725944 Update microprofile scopes. 7 years ago
Lioncash 0057a47e41 audio_core/filter: Add explicit cast to assignment in Process() 7 years ago
MerryMage 01d199965a audio_renderer: samples_remaining counts frames, not samples 7 years ago
MerryMage 4b44b8b4fb audio_core: Interpolate 7 years ago
MerryMage 56300f2928 audio_core: Implement low-pass filter 7 years ago
MerryMage fcc5ffdfdd cubeb_sink: Protect queue with a mutex 7 years ago
David Marcec 094f6003e0 Pushed the requested sample rate instead of our fixed sample rate 7 years ago
David Marcec e5ee0afe6f Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount 7 years ago
KAMiKAZOW 0f5c4615ae
Make building cubeb optional 7 years ago
bunnei b46df98e93 audio_core: Implement audren_u audio playback. 8 years ago
bunnei 1dee8ceda1 audio_core: Use s16 where possible for audio samples. 8 years ago
bunnei f1cb3903ac audio_core: Port codec code from Citra for ADPCM decoding. 8 years ago
bunnei 02fccc0940 cubeb_sink: Support variable sample_rate and num_channels. 8 years ago
bunnei 34b3f83498 audio_core: Sinks need unique names as well. 8 years ago
bunnei 9f846d3aa4 audio_core: Streams need unique names for CoreTiming. 8 years ago
Lioncash c1c397d37c audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototype 8 years ago
Lioncash 2bc4ab3958 sink_details: Deduplicate long std::function repetition 8 years ago
Lioncash 89ebef6571 sink_details: std::move std::function instances 8 years ago
bunnei ca84b530a3 audio_core: Add configuration settings. 8 years ago
bunnei f437c11caf audio_core: Implement Sink and SinkStream interfaces with cubeb. 8 years ago
bunnei 9ef227e09d audio_core: Add interfaces for Sink and SinkStream. 8 years ago
bunnei 0e8a2c7222 audio_core: Misc. improvements to stream/buffer/audio_out. 8 years ago
bunnei ab756fd068 audio_core: Add initial code for keeping track of audout state. 8 years ago
James Rowe ebf9a784a9 Massive removal of unused modules 8 years ago
B3n30 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 8 years ago
bunnei bd377908d7 audio: Log dropping frames as trace to reduce spam. 8 years ago