summaryrefslogtreecommitdiffstats
path: root/src/audio_core (unfollow)
Commit message (Expand)AuthorFilesLines
2018-12-28audio_core: Convert LOG_CRITICAL + UNREACHABLE over to UNIMPLEMENTED/UNIMPLEMENTED_MSGLioncash3-10/+6
2018-12-13audio_core: Make g_sink_details internally linkedLioncash6-32/+55
2018-12-06Avoid (expensive) audio interpolation when sample rates already matchheapo2-4/+8
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman2-5/+6
2018-11-13audio_core/audio_renderer: Fix typo in AuxInfo member nameLioncash1-1/+1
2018-11-06microprofile: Drop ReleaseActiveBuffer scope.Markus Wick1-4/+0
2018-10-29time_stretch: Switch to values of CitrafearlessTobi1-3/+3
2018-10-27cubeb_sink: ignore null-name device when selectingWeiyi Wang1-1/+2
2018-10-24time_stretch: Remove unused m_channel_count member variableLioncash2-3/+1
2018-10-09EffectOutStatus padding is now in hexDavid Marcec1-1/+1
2018-10-07Fixups for softlockDavid Marcec2-6/+7
2018-10-07Fixed missing returnDavid Marcec1-1/+1
2018-10-07Fixed smo softlockDavid Marcec2-13/+120
2018-09-24stream: Preserve enum class type in GetState()Lioncash4-11/+11
2018-09-23Added audren:u#GetAudioRendererStateDavid Marcec4-0/+13
2018-09-21Logging: Change the TimeStretch::Process log from debug to trace level.Subv1-1/+1
2018-09-17time_stretch: Remove unused <array> includeLioncash1-1/+0
2018-09-17stream: Replace includes with forward declarations where applicableLioncash2-3/+7
2018-09-17audio_renderer: Replace includes with forward declarations where applicableLioncash2-39/+52
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi16-64/+67
2018-09-14cubeb_sink: Get rid of variable shadowing within CubebSink's constructorLioncash1-4/+4
2018-09-14cubeb_sink: Correct context name in ListCubebSinkDevices()Lioncash1-1/+1
2018-09-14audio_core/time_stretch: Silence truncation warnings in Process()Lioncash1-2/+2
2018-09-12audio_core: Flush stream when not playing anythingMerryMage6-0/+23
2018-09-12audio_core/sink_details: Change std::string parameter into std::string_viewLioncash2-2/+4
2018-09-09cubeb_sink: Downsample arbitrary number of channelsMerryMage1-10/+9
2018-09-08cubeb_sink: Perform audio stretchingMerryMage3-24/+26
2018-09-08audio_core: Add audio stretcherMerryMage3-0/+101
2018-09-08cubeb_sink: Hold last available value instead of writing zerosMerryMage1-5/+15
2018-09-08cubeb_sink: Use RingBufferMerryMage1-40/+26
2018-09-08Add audio stretching supportfearlessTobi5-0/+15
2018-09-08audio_renderer: Rename AudioOut instance to audio_outMerryMage2-7/+7
2018-09-04Update microprofile scopes.Markus Wick1-0/+4
2018-08-21audio_core/filter: Add explicit cast to assignment in Process()Lioncash1-1/+1
2018-08-13audio_renderer: samples_remaining counts frames, not samplesMerryMage1-1/+1
2018-08-13audio_core: InterpolateMerryMage5-0/+121
2018-08-13audio_core: Implement low-pass filterMerryMage3-2/+145
2018-08-12cubeb_sink: Protect queue with a mutexMerryMage1-0/+6
2018-08-12Pushed the requested sample rate instead of our fixed sample rateDavid Marcec1-1/+1
2018-08-12Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec2-1/+16
2018-08-07Make building cubeb optionalKAMiKAZOW1-2/+2
2018-08-05audio_core: Implement audren_u audio playback.bunnei3-0/+442
2018-08-05audio_core: Use s16 where possible for audio samples.bunnei8-33/+24
2018-08-05audio_core: Port codec code from Citra for ADPCM decoding.bunnei3-0/+123
2018-08-04cubeb_sink: Support variable sample_rate and num_channels.bunnei1-15/+25
2018-08-04audio_core: Sinks need unique names as well.bunnei5-9/+14
2018-08-04audio_core: Streams need unique names for CoreTiming.bunnei4-9/+13
2018-08-02audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototypeLioncash2-2/+2
2018-08-02sink_details: Deduplicate long std::function repetitionLioncash1-4/+6
2018-08-02sink_details: std::move std::function instancesLioncash1-1/+2
2018-08-01audio_core: Add configuration settings.bunnei2-9/+31
2018-07-31audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei8-6/+261
2018-07-31audio_core: Add interfaces for Sink and SinkStream.bunnei6-0/+163
2018-07-31audio_core: Misc. improvements to stream/buffer/audio_out.bunnei5-20/+32
2018-07-28audio_core: Add initial code for keeping track of audout state.bunnei6-0/+334
2018-01-13Massive removal of unused modulesJames Rowe26-3017/+0
2018-01-09CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n301-1/+1
2018-01-07audio: Log dropping frames as trace to reduce spam.bunnei1-1/+1
2017-09-30Fixed type conversion ambiguityHuw Pascoe1-1/+1
2017-09-26Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).Subv5-7/+9
2017-08-28interpolate: Interpolate on a frame-by-frame basisMerryMage3-88/+74
2017-05-28CMake: Add SoundTouch include path to target propertyYuri Kunde Schlesner1-2/+0
2017-05-28CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner1-2/+1
2017-05-28CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner1-3/+4
2017-05-10DSP: Create backing memory for entire DSP RAMYuri Kunde Schlesner4-31/+36
2017-02-27Doxygen: Amend minor issues (#2593)Mat M4-3/+5
2017-01-30Support looping HLE audio (#2422)Jake Merdich2-11/+35
2017-01-27fixed the override warningnoah the goodra1-1/+1
2017-01-26SDL: Select audio device (#2403)Kloen Lansfiel7-18/+69
2016-12-13time_stretch: Add missing #pragma once directiveLioncash1-0/+2
2016-12-11Add all services to the Service namespaceLioncash2-3/+3
2016-12-10audio_core: SelectSink should default to auto if sink_id is invalidMerryMage1-12/+7
2016-11-22Improve verbosity of audio errors with SDL_GetError()freiro1-2/+2
2016-10-20Fix typosRicardo de Almeida Gonzaga2-4/+4
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner9-9/+9
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot23-48/+10
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner13-76/+110
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot24-249/+323
2016-09-07audio_core: Tweak audio latencyMerryMage2-2/+2
2016-09-03codec: Fix ADPCM distortion caused by incorrect nibble orderfincs1-2/+2
2016-08-31audio_core: Add EnableStretching to interface so that one can toggle stretching on and offMerryMage4-9/+52
2016-08-31sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vectorMerryMage5-9/+9
2016-05-19DSP/HLE: Audio outputMerryMage1-0/+7
2016-05-19DSP/HLE: Implement mixer processingMerryMage5-11/+311
2016-05-15AudioCore: Implement time stretcher (#1737)Maribel4-0/+219
2016-05-09source: Fix missing logging argumentsLioncash1-2/+2
2016-05-07fixup simple type conversions where possibleAlexander Laties2-6/+15
2016-05-07AudioCore: SDL2 SinkMerryMage5-1/+175
2016-05-07HLE: Fix recent DSP change for Visual Studio.bunnei1-4/+2
2016-05-03DSP/HLE: Implement Source processingMerryMage7-5/+496
2016-04-30Audio: Add sink selection to configuration filesMerryMage5-4/+55
2016-04-30AudioCore: List of sink typesMerryMage3-0/+46
2016-04-30AudioCore: Implement NullSinkMerryMage2-0/+30
2016-04-29AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion()MerryMage3-26/+31
2016-04-29AudioCore: Implement interpolationMerryMage3-0/+128
2016-04-28Externals: Add soundtouchMerryMage1-1/+4
2016-04-28AudioCore: Move samples_per_frame and num_sources into hle/common.hMerryMage3-12/+11
2016-04-27AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frameMerryMage1-0/+2
2016-04-27DSP_DSP: Updated interrupt implementationMerryMage2-4/+7
2016-04-25DSP/Pipe: There are 8 pipesMerryMage2-13/+19
2016-03-28DSP: Implement audio filters (simple, biquad)MerryMage5-7/+275
2016-03-24DSP: Implement audio codecs (PCM8, PCM16, ADPCM)MerryMage3-0/+174
2016-03-06DSP: Implement Pipe 2MerryMage3-34/+194
2016-02-21AudioCore: Skeleton ImplementationMerryMage8-0/+766