Maufeat
84e11a52ba
[audio] Fix release buffer for audio input ( #3336 )
fixes microphone release buffer and data. Tested with Let's Sing 2025
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3336
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Co-committed-by: Maufeat <sahyno1996@gmail.com>
3 months ago
lizzie
191e4c75a1
[meta] fix license headers ( #2547 )
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2547
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
7 months ago
lizzie
9d2681ecc9
[cmake] enable clang-cl and WoA builds ( #348 )
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64.
Compiling on clang is *dramatically* faster so this should be useful for CI.
Co-authored-by: crueter <crueter@eden-emu.dev>
Co-authored-by: crueter <crueter@crueter.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
7 months ago
Liam
c847c2e75a
audio: fix released buffer bounds check
2 years ago
Liam
b11e15833e
audio: rewrite IAudioOut
2 years ago
Fernando Sahmkow
b206089ea7
Core: Clang format and other small issues.
2 years ago
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2 years ago
Liam
6ad73a00d2
audio: fetch process object from handle table
2 years ago
Liam
b9545c5a0e
core_timing: remove user data value
2 years ago
Kelebek1
42638691b5
Use spans over guest memory where possible instead of copying data.
3 years ago
Kelebek1
c7430e51e3
Remove memory allocations in some hot paths
3 years ago
Billy Laws
7e7ad78aaf
audio: Interpolate system manager sample count using host sink sample info
This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup.
3 years ago
Liam
6eaef51cf2
memory: rename global memory references to application memory
3 years ago
Liam
5be8a74b0c
general: fix spelling mistakes
3 years ago
Kelebek1
501ea58598
Signal buffer event on audio in/out system stop, and force remove all registered audio buffers
3 years ago
Lioncash
12b4a200e9
audio_buffers: Pass by const-ref in AppendBuffers
This function doesn't modify the passed in buffer, so we can make that
explicit.
4 years ago
Lioncash
f726bcbf56
device_session: Convert for loop into ranged for in AppendBuffers
Simplifies the indexing code a little bit.
4 years ago
Lioncash
0bf42e31e4
device_session: Pass arguments by const-ref in relevant functions
These functions don't modify the passed in audio buffers, so we can
signify that in the interface.
4 years ago
Lioncash
af8ce57e18
audio_core: Amend documentation tags
Resolves a wackload of -Wdocumentation warnings due to mismatching tags
and whatnot.
4 years ago
Kelebek1
c3e3874d8d
Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.
4 years ago
Kelebek1
be1f5f1d9f
Project Andio
4 years ago