Kreijstal
90d3e0be17
Allowing compilation on msys2 ( #17369 )
...
## Description
Before there was no clear way of running msys2, and even if there was, there is no guarantee of it working, well I fixed it, and added a CI, so that we can always know if it works. Furthermore I added 2 targets more: UCRT64 and CLANG64, yes, compilation with clang64 means we can also compile with clang for windows on arm :D, plus clang has better error messages overall, anyway.
## Related Issues
#17367
## Reviewers
Anyone, it's my first PR here.
2025-01-18 01:00:09 +01:00
LibretroAdmin
b211adaaca
Function argument name standardization
2025-01-17 19:55:32 +01:00
Viačasłaŭ Chalikin
13bd14747a
PipeWire improvements
...
* Use given latency
* Fix (non)blocking microphone
* Mute microphone on startuo
* Reset buffer when the microphone stops
* Delete client-info handler
* Refactor the naming conventions, styling
2025-01-14 21:31:32 +01:00
LibretroAdmin
47d888364d
Standardize len variables - argument should always be named 'len',
...
while local len variables should have '_' prefix
2025-01-13 21:53:49 +01:00
Viačasłaŭ
1d6badb1f1
(PipeWire) Fix speedup in the video threaded mode ( #17406 )
2025-01-13 04:36:17 +01:00
Viačasłaŭ
9886944f32
Fix launch app when pipewire service is stopped ( #17365 )
2025-01-07 18:31:45 +01:00
Viačasłaŭ
3a4330238a
Fix PulseAudio freeze ( #17316 )
...
* Fix freeze when close app/content after stopping/restarting
pulse service
* Fix pa->devicelist memleak
* Logging improvements
2024-12-30 23:08:45 +01:00
LibretroAdmin
1e656261b0
Local len variables need to have '_' prefix
2024-12-30 14:03:58 +01:00
Viačasłaŭ
4124ca49e3
PipeWire improvements ( #17305 )
...
* Fix freeze when pipewire service is stopped/restarted
* Fix `device_list `memleak
* Refactor pipewire drivers
2024-12-29 18:57:54 +01:00
Eric Warmenhoven
3989a62f60
Apple buildfix ( #17294 )
2024-12-27 20:36:12 +01:00
LibretroAdmin
18c85b5ccd
Cleanups -
...
* Less string copies
* Some general cleanups
* Add extra param to runloop_message_queue_push so we can pass size_t
of the message
* Consistent conventions for local variable usage for certain things
2024-12-27 15:13:45 +01:00
Viačasłaŭ
284161057d
Add microphone support via PipeWire ( #17279 )
2024-12-23 13:40:35 -08:00
libretroadmin
442b9bc3da
Syntax style nits
2024-12-23 05:44:40 +01:00
LibretroAdmin
739f2ff55c
Reduce calls to path_remove_extension - use fill_pathname instead ( #17270 )
...
* Reduce calls to path_remove_extension - use fill_pathname instead
* More fill_pathname usage
2024-12-20 21:40:58 -08:00
Viačasłaŭ
fbe135fb60
Fix displaying PipeWire help label, styling ( #17274 )
...
Update README
2024-12-20 18:51:48 -08:00
Viačasłaŭ
0ae2b87c57
(Audio/PipeWire) Fill rest buffer with silence. ( #17272 )
...
Formatting, fix typo
2024-12-20 07:59:43 -08:00
Viačasłaŭ
963ffc0e77
Add PipeWire audio driver ( #17271 )
2024-12-19 22:11:27 -08:00
libretroadmin
2809421d4e
Revert "static variables are initialized to '0' automatically as per C rules"
...
This reverts commit 2a0984b6e47b5f714ce4a360afeaadafdb634c36.
2024-11-19 03:03:13 +01:00
libretroadmin
2a0984b6e4
static variables are initialized to '0' automatically as per C rules
2024-11-18 15:33:34 +01:00
libretroadmin
62fd7e105d
audio_driver_sample - fix potential crash
2024-11-18 14:21:18 +01:00
Viačasłaŭ
3019b926c2
Fix typos ( #17068 )
2024-10-01 17:36:33 -07:00
Eric Warmenhoven
6e2f0a4f30
apple: don't allow opening sdl2 microphone if not using sdl2 audio ( #16989 )
2024-09-11 12:33:41 -07:00
libretroadmin
c961e79a0c
Variable simplification
2024-09-10 06:25:00 +02:00
libretroadmin
3c23b2d04a
(WASAPI) wasapi_write now one function, no more leaf function calls
2024-09-10 04:45:28 +02:00
libretroadmin
59ddb6731f
Refactor WASAPI driver
...
- Use flags instead of bools
- Rewrite wasapi_write function
2024-09-10 04:12:10 +02:00
libretroadmin
b8391e233f
* PATH_MAX_LENGTH redefined from 4096 to 2048
...
* Massive reduction in heap space allocation, going from settings struct
264kb to 119Kb
* Use NAME_MAX_LENGTH for base paths/names, etc
* Use DIR_MAX_LENGTH for directory sizes
2024-09-09 05:47:32 +02:00
Eric Warmenhoven
abffbb95d4
Allow compiling SDL2 drivers using griffin ( #16843 )
2024-08-06 17:03:36 -07:00
libretroadmin
afc9cb509a
CXX_BUILDFIX buildfixes
2024-07-20 19:42:45 +02:00
libretroadmin
38f278519c
Remove some header includes
2024-06-16 21:37:46 +02:00
libretroadmin
1d47d24b5f
(audio/common) Fix header includes
2024-06-15 16:55:01 +02:00
libretroadmin
8ef14e53b6
audio_driver_mixer_extension_supported - don't use string_list
2024-06-15 03:55:44 +02:00
libretroadmin
55b4ceec70
(WASAPI) WASAPI settings did not show up anymore
2024-06-13 03:53:20 +02:00
Mats
a0208dd56c
(WASAPI) Only write when running and fix deadlock
2024-06-04 13:26:08 -05:00
sonninnos
5e79dd4569
Bring back audio toggling on menu toggle ( #16467 )
2024-04-25 10:10:39 -07:00
libretroadmin
a4212061d4
Cleanup some unused variables
2024-04-06 20:12:15 +02:00
libretroadmin
f0cc87189c
wasapi_select_device_format - cleanup
2024-04-06 19:01:12 +02:00
libretroadmin
a0dc153508
Fix C89_BUILD
2024-04-06 18:52:52 +02:00
sonninnos
aa1d47ad0f
(WASAPI) Buffer cleanups ( #16057 )
2023-12-28 18:56:28 -08:00
zengwei2000
df05f6e0eb
fix the Memory leak: psp ( #16016 )
...
fix the Memory leak: psp
Signed-off-by: zengwei zengwei1@uniontech.com
Signed-off-by: zengwei zengwei1@uniontech.com
2023-12-20 16:24:35 -08:00
sonninnos
598a0c0d37
(WASAPI) Shared buffer refactor + cleanup ( #15929 )
2023-11-19 08:44:25 -08:00
sonninnos
7661bde711
Count audio samples in stats when rate control is disabled ( #15669 )
2023-09-05 05:35:57 -07:00
sonninnos
eb0124d6d7
(WASAPI) More logging cleanups ( #15619 )
2023-08-18 15:33:47 -07:00
libretroadmin
0a96f9595c
Explicit typecasts to bools for flags
2023-08-16 04:18:55 +02:00
libretroadmin
cb0653137f
Style nits/cleanups
2023-08-16 02:40:59 +02:00
libretroadmin
bd7a0f7f0a
Explicit typecast to bool for some flag to bool conversions
2023-08-16 00:16:03 +02:00
libretroadmin
40a0ced947
Be consistent with frontend_driver_get_core_extension - core extension
...
var should at most be 16 chars big, make only one exception once
2023-08-15 15:01:57 +02:00
libretroadmin
af03e555d6
Fix - should look for these headers in system directories
2023-08-14 23:39:15 +02:00
libretroadmin
c8e6506687
Fix --disable-menu errors
2023-08-14 23:36:19 +02:00
sonninnos
9af0d5f5ef
Remove microphone driver disabled logging
2023-07-25 19:47:09 +02:00
Ethan O'Brien
71fe2624d2
Cleanup
2023-07-14 21:24:15 +02:00