Henrik Rydgård
9979372a97
Assorted paranoia, get rid of an allocation in the audio loop
2024-01-29 10:37:38 +01:00
Henrik Rydgård
884c366692
Fix some longstanding issues with the GameInfoCache and optimize away double work
2024-01-28 16:23:27 +01:00
Henrik Rydgård
1a1b79606b
BackgroundAudio Atrac3+: malloc a few extra bytes. Fixes crash reported by Verymelon
2024-01-26 19:42:25 +01:00
Henrik Rydgård
e8f70594a4
Implement running the game in the background on the pause screen. Fix some bugs.
2023-12-11 12:41:44 +01:00
Henrik Rydgård
cbbaf148f4
Don't crash from incomplete wav files
2023-09-27 12:31:17 +02:00
German Semenov
c27481d637
GPU, VFS, UI: Fixed minor memleaks
2023-09-15 12:23:54 +03:00
Henrik Rydgård
e5a0788952
RetroAchievements audio customization: Fix checks for WAV file format
2023-09-11 22:55:59 +02:00
Henrik Rydgård
de20a5692f
Add support for 8-bit and mono WAV files. More fixes.
2023-07-16 15:04:21 +02:00
Henrik Rydgård
18fbe7afe8
Log if we fail to load default samples
2023-07-16 14:25:46 +02:00
Henrik Rydgård
bd4f3f8953
Start work on making sound effects customizable
2023-07-16 12:56:46 +02:00
Henrik Rydgård
614def8f5f
Thread safety fix in sfx mixer
2023-07-12 20:09:52 +02:00
Henrik Rydgård
af92430b18
Achievement Unlocked and Leaderboard Submitted sound effects
2023-07-12 19:55:53 +02:00
Henrik Rydgård
f1ff12784a
Allow flexible sample rate for UI sound effects
2023-07-12 17:55:49 +02:00
Henrik Rydgård
19f4eadeb1
Call the sound effect mixer directly from Mix instead of pushing the samples from background audio.
2023-07-12 17:55:46 +02:00
Henrik Rydgård
349b73acec
Move the resampler usage to a common file, AudioCommon. ( #17176 )
...
* Move the resampler usage to a common file, AudioCommon.
Ports that don't want to use the resampler can now simply exclude that
file and provide their own implementation. Next up, libretro will be
converted to do it that way.
* Android.mk typo
* libretro makefile fix
* libretro buildfix
* libretro: try a different approach for the temporary solution
* duh
* double duh
2023-03-24 17:19:57 +01:00
Henrik Rydgård
e95662cebf
Separate out the core interface around the resampler, in order to move it out from __sceAudio.
2023-03-24 14:48:53 +01:00
Henrik Rydgård
8421c1e2a1
Move g_backgroundAudio.Play to NativeUpdate
2023-03-24 14:48:49 +01:00
Henrik Rydgård
3b39e9e068
Turn the VFS into a class, to be able to reuse it for other purposes.
2023-03-06 16:42:47 +01:00
Unknown W. Brackets
b1e31d89e1
Audio: Correct protection against time skew.
2021-10-10 15:05:51 -07:00
Unknown W. Brackets
b77695c760
Audio: Protect against time skew.
...
It might be possible a clock is adjusting backwards slightly after a time
update, and this could've caused sz to become negative.
Based on crash reports.
2021-10-09 08:24:54 -07:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Unknown W. Brackets
30bd0e60c7
UI: Avoid audio locks where possible.
...
In case of thread contention, avoid locking if not necessary. See #13469 .
2021-02-15 18:21:32 -08:00
Henrik Rydgård
caa58c6907
Remove a completely unnecessary check in BackgroundAudio.cpp that caused glitching at 44.1khz.
...
Fixes #14096
2021-02-10 00:20:13 +01:00
Henrik Rydgård
886a8b1ac6
Remove Timer.cpp/h. Move various collections into Common/Data/Collections.
2020-10-05 21:05:23 +02:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00