Liam
a05bd3c47e
audio: rewrite IAudioOut
2024-02-20 22:15:37 -05:00
Liam
2a2c92f181
audio: rewrite IAudioInManager
2024-02-20 22:15:37 -05:00
FearlessTobi
310c1f50be
scope_exit: Make constexpr
...
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
liamwhite
90cb852908
Merge pull request #12814 from Kelebek1/time_new_ipc
...
Move time services to new IPC and add debug printing
2024-01-29 09:08:46 -05:00
Kelebek1
19a2f12692
Use the input process handle to get the correct application's memory
2024-01-28 18:51:43 +00:00
Kelebek1
da410506a4
Move time services to new IPC.
...
Add some fixes/improvements to usage with the new IPC
2024-01-27 03:30:09 +00:00
Fernando Sahmkow
590d9b7e1d
Core: Clang format and other small issues.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0a2536a0df
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Viktor Szépe
90ab89a0b0
Merge remote-tracking branch 'origin/master' into typos3
2024-01-16 00:09:00 +00:00
Viktor Szépe
2044ae6b3a
Fix more typos
2024-01-15 23:26:53 +00:00
Liam
d940974789
audio: fetch process object from handle table
2024-01-12 10:03:16 -05:00
Liam
f34d3d7e84
core_timing: remove user data value
2023-12-23 15:36:44 -05:00
Fernando S
d61df0f400
Merge pull request #12387 from liamwhite/oboe
...
android: add oboe audio sink
2023-12-19 16:15:07 +01:00
Liam
a7731abb72
oboe_sink: specify additional required parameters
2023-12-18 17:27:32 -05:00
Liam
797e8fdbc3
oboe_sink: set low latency performance mode
2023-12-17 21:05:00 -05:00
Liam
e01c535178
oboe_sink: implement channel count querying
2023-12-17 10:10:14 -05:00
Liam
7239547ead
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
Liam
6851e93296
audio: skip coefficient normalization for downmix
2023-12-16 13:05:55 -05:00
Kelebek1
ffbba74c91
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
Liam
de594995da
opus: fix stereo stream count check in multistream decoder object
2023-11-17 08:26:22 -05:00
Liam
ecaa038b4d
audio_core: ignore renderer wait when stream is paused
2023-11-12 23:10:53 -05:00
Kelebek1
90aa937593
Convert files to LF eol
2023-11-04 18:25:40 +00:00
Kelebek1
a294beb116
Allow 0 stereo count
2023-11-03 11:45:40 -04:00
Liam
68ea0a2b72
audio: fix shutdown deadlock in audio renderer
2023-10-13 16:34:31 -04:00
Kelebek1
ec6ddaf766
Clear DSP buffer after each execution
2023-10-10 18:22:08 +01:00
Liam
0448eb6f0f
ci: fix new codespell errors
2023-10-02 18:03:05 -04:00
liamwhite
d6cf54dd2f
Merge pull request #11520 from Kelebek1/estimated_time
...
Do not consider voice commands in time estimation, fix adpcm estimate
2023-09-18 09:30:56 -04:00
Kelebek1
5d7571114e
Do not consider voice commands in time estimation, fix adpcm estimate
2023-09-18 10:38:14 +01:00
Kelebek1
67e2d5c28b
Reimplement HardwareOpus
2023-09-16 11:56:25 -04:00
liamwhite
3df56dc790
Merge pull request #11465 from Kelebek1/skip_remaining_reset
...
[Audio] Do not reset the remaining command count each time
2023-09-10 13:40:32 -04:00
Kelebek1
800d6f7d0d
Fix data source version 1 command looping
2023-09-08 15:03:21 +01:00
Kelebek1
4baaaf6a99
Do not reset the command buffer command count each time
2023-09-07 20:53:48 +01:00
liamwhite
69949e7964
Merge pull request #11428 from Kelebek1/adsp_rework
...
Rework ADSP into a wrapper for apps
2023-09-06 09:13:06 -04:00
Kelebek1
ebd19dec99
Rework ADSP into a wrapper for apps
2023-09-04 17:12:16 +01:00
Danila Malyutin
785e480b62
msvc: set warning level to /W4 globally
...
And fix a bunch of warnings
2023-09-03 18:42:10 +04:00
liamwhite
52c71e7eb6
Merge pull request #11408 from Kelebek1/fix_audio_node_id
...
[Audio] Fix node id index in DropVoices
2023-08-29 09:27:40 -04:00
Kelebek1
1d201c71dc
Fix node id index in DropVoices
2023-08-28 10:35:30 +01:00
Liam
954144e22b
audio: allow more latency in cubeb initialization
2023-08-27 12:46:01 -04:00
Kelebek1
39c8ddcda2
Pre-test opening a stream for audio backends, fall back to null if not suitable.
2023-08-23 08:33:26 +01:00
liamwhite
fca7d975fd
Merge pull request #10839 from lat9nq/pgc-plus
...
general: Reimplement per-game configurations
2023-08-02 14:25:52 -04:00
Kelebek1
70f37be9b9
Fix AudioRendererParameterInternal's size
2023-07-30 06:50:59 +01:00
lat9nq
04d4b6ab80
(ui,)settings: Use explicit instantiation
...
Reduces compile times a tad on clang.
2023-07-21 10:56:54 -04:00
lat9nq
d146dd9d12
settings,general: Rename non-confirming enums
2023-07-21 10:56:54 -04:00
lat9nq
432f68ad29
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
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-21 10:56:07 -04:00
Kelebek1
6f7cb69c94
Use spans over guest memory where possible instead of copying data.
2023-07-02 23:09:48 +01:00
Morph
ea8d5ef5e8
sink_stream: Resolve heap buffer corruption due to out of bounds write
...
Also, remove the use of ScratchBuffer when upmixing, as other channels may not be initialized with zeroed out data.
2023-06-30 00:54:23 -04:00
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
2023-06-22 08:05:10 +01:00
bunnei
e3122c5b46
Merge pull request #10086 from Morph1984/coretiming-ng-1
...
core_timing: Use CNTPCT as the guest CPU tick
2023-06-21 21:12:46 -07:00
Liam
6c34adb1de
nvnflinger: allow locking framerate during video playback
2023-06-08 01:15:51 -04:00
Morph
8e56a84566
core_timing: Use CNTPCT as the guest CPU tick
...
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-07 21:44:42 -04:00