summaryrefslogtreecommitdiff
path: root/src/audio_core (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-02-23oboe_sink: handle temporary stream creation failureGravatar Liam1-2/+6
2024-02-22audio: fix released buffer bounds checkGravatar Liam1-2/+6
2024-02-20audio: formatGravatar Liam3-7/+8
2024-02-20audio: rewrite IAudioDeviceGravatar Liam2-12/+8
2024-02-20audio: rewrite IHardwareOpusDecoderManagerGravatar Liam6-31/+34
2024-02-20audio: rewrite IAudioRendererManagerGravatar Liam8-39/+45
2024-02-20audio: rewrite IAudioOutGravatar Liam1-2/+2
2024-02-20audio: rewrite IAudioInManagerGravatar Liam2-7/+4
2024-02-19scope_exit: Make constexprGravatar FearlessTobi2-3/+5
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-01-28Use the input process handle to get the correct application's memoryGravatar Kelebek19-15/+46
2024-01-27Move time services to new IPC.Gravatar Kelebek11-2/+2
Add some fixes/improvements to usage with the new IPC
2024-01-18Core: Clang format and other small issues.Gravatar Fernando Sahmkow2-2/+2
2024-01-18SMMU: Initial adaptation to video_core.Gravatar Fernando Sahmkow2-0/+2
2024-01-15Fix more typosGravatar Viktor Szépe5-10/+10
2024-01-12audio: fetch process object from handle tableGravatar Liam6-22/+36
2023-12-23core_timing: remove user data valueGravatar Liam1-3/+1
2023-12-18oboe_sink: specify additional required parametersGravatar Liam1-13/+27
2023-12-17oboe_sink: set low latency performance modeGravatar Liam1-0/+2
2023-12-17oboe_sink: implement channel count queryingGravatar Liam1-12/+35
2023-12-17android: add oboe audio sinkGravatar Liam4-0/+283
2023-12-16audio: skip coefficient normalization for downmixGravatar Liam1-4/+2
2023-12-16Have GetActiveChannelCount return the system channels instead of host device ↵Gravatar Kelebek14-19/+42
channels
2023-11-17opus: fix stereo stream count check in multistream decoder objectGravatar Liam2-2/+2
2023-11-12audio_core: ignore renderer wait when stream is pausedGravatar Liam4-4/+18
2023-11-04Convert files to LF eolGravatar Kelebek18-876/+876
2023-11-03Allow 0 stereo countGravatar Kelebek12-3/+3
2023-10-13audio: fix shutdown deadlock in audio rendererGravatar Liam1-0/+4
2023-10-10Clear DSP buffer after each executionGravatar Kelebek12-0/+11
2023-10-02ci: fix new codespell errorsGravatar Liam1-1/+1
2023-09-18Do not consider voice commands in time estimation, fix adpcm estimateGravatar Kelebek12-6/+8
2023-09-16Reimplement HardwareOpusGravatar Kelebek120-72/+1465
2023-09-08Fix data source version 1 command loopingGravatar Kelebek14-52/+72
2023-09-07Do not reset the command buffer command count each timeGravatar Kelebek15-27/+14
2023-09-04Rework ADSP into a wrapper for appsGravatar Kelebek1169-1252/+1046
2023-09-03msvc: set warning level to /W4 globallyGravatar Danila Malyutin1-1/+0
And fix a bunch of warnings
2023-08-28Fix node id index in DropVoicesGravatar Kelebek11-1/+1
2023-08-27audio: allow more latency in cubeb initializationGravatar Liam2-8/+3
2023-08-23Pre-test opening a stream for audio backends, fall back to null if not suitable.Gravatar Kelebek15-38/+117
2023-07-30Fix AudioRendererParameterInternal's sizeGravatar Kelebek11-3/+3
2023-07-21(ui,)settings: Use explicit instantiationGravatar lat9nq1-3/+2
Reduces compile times a tad on clang.
2023-07-21settings,general: Rename non-confirming enumsGravatar lat9nq1-2/+3
2023-07-21configure_audio: Implement ui generationGravatar lat9nq2-19/+23
Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation configure_audio: Implement ui generation Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation settings: Make audio settings as enums
2023-07-02Use spans over guest memory where possible instead of copying data.Gravatar Kelebek13-77/+32
2023-06-30sink_stream: Resolve heap buffer corruption due to out of bounds writeGravatar Morph2-17/+20
Also, remove the use of ScratchBuffer when upmixing, as other channels may not be initialized with zeroed out data.
2023-06-22Remove memory allocations in some hot pathsGravatar Kelebek120-73/+80
2023-06-08nvnflinger: allow locking framerate during video playbackGravatar Liam2-22/+0
2023-06-07core_timing: Use CNTPCT as the guest CPU tickGravatar Morph5-15/+8
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-05android: audio_core: sink_stream: Remove unnecessary check.Gravatar bunnei1-3/+0
2023-06-04audio_renderer: resolve adsp thread deadlock shutdownGravatar Liam4-10/+12
2023-06-03android: audio_core: Avoid shutdown hang.Gravatar bunnei1-0/+3