Commit graph

13895 commits

Author SHA1 Message Date
Henrik Rydgård
beaf089870 Add checks for running out of data in decode. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
2dd4602886 Fix half-way buffer streaming 2025-03-18 09:36:32 +01:00
Henrik Rydgård
54acb07ded ImDebugger: Add more atrac information 2025-03-18 09:36:32 +01:00
Henrik Rydgård
67c8703302 Correct GetStreamDataInfo. Now passes the test at all buffer sizes I've tried. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
1dd48ec73b Pass the new test with a fully loaded buffer. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
7a4d175e06 Port over some utility functions, fix bugs. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
9c02eab137 More work - start work on handling buffer wraparound properly. Passes the full test with 1 wraparound! 2025-03-18 09:36:32 +01:00
Henrik Rydgård
724fc1dd95 Work on the new implementation. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
78e763b050 Restore the setting. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
818e7a99bd minor refactor 2025-03-17 11:02:59 +01:00
Henrik Rydgård
3d0cb44f18 Add comment explaining how sceAudio does queueing wrong 2025-03-17 11:02:59 +01:00
Henrik Rydgård
63c997b973 Fix an ordering issue in Atrac context creation 2025-03-16 22:46:44 +01:00
Henrik Rydgård
b7782d98f3 Prepare for Atrac context data to work the new way. Not actually active yet. Also restrict old versions to 4 contexts. 2025-03-16 19:32:03 +01:00
Henrik Rydgård
4fbdb58beb Merge the "Analyze" function into SetData 2025-03-16 19:32:00 +01:00
Henrik Rydgård
3979b6af54 Combine the two Analyze functions 2025-03-16 12:59:32 +01:00
Henrik Rydgård
fe0edc0bda One more cleanup before merging Analyze and SetData... 2025-03-16 12:44:16 +01:00
Henrik Rydgård
8ab41e387e Reorganize to make the next step easier 2025-03-16 12:21:55 +01:00
Henrik Rydgård
bcf89754c7 First step: Split out the track analysis. 2025-03-16 12:21:55 +01:00
Henrik Rydgård
c6ea7cfd15 Delay fix 2025-03-16 11:57:09 +01:00
Henrik Rydgård
6a4a46025b Remove now-unnecessary wrapper _AtracSetData 2025-03-16 11:32:00 +01:00
Henrik Rydgård
3d143a0cba Finally get rid of the GetTrack() accessor 2025-03-16 11:29:00 +01:00
Henrik Rydgård
a3b43d8283 Refactor CurrentSample and ResetPlayPosition 2025-03-16 11:18:33 +01:00
Henrik Rydgård
fd9564166b More GetTrack removal 2025-03-16 11:06:52 +01:00
Henrik Rydgård
b406f3a9d1 Move the GetSoundSample implementation behind the AtracBase interface 2025-03-16 09:48:13 +01:00
Henrik Rydgård
5bd1ae5bae Move more validation logic into AtracBase 2025-03-16 09:48:13 +01:00
Henrik Rydgård
beaced1c87 Move loop status and reset info param validation in behind the AtracBase interface 2025-03-16 09:48:13 +01:00
Henrik Rydgård
9788a770a7 Add a DecodeLowLevel wrapper to the AtracBase interface 2025-03-16 09:47:36 +01:00
Henrik Rydgård
c33a86561f Remove the strange "successCode" argument to SetData 2025-03-16 09:00:27 +01:00
Henrik Rydgård
a0b8ceb63c Move logging out of _AtracSetData 2025-03-16 08:53:22 +01:00
Henrik Rydgård
c2a73ba2ee sceUtilityLoadModule: Shrink the memory reservation for sceAtrac 2025-03-15 17:54:53 +01:00
Henrik Rydgård
5a8e4c1c2e Assorted debugger stuff 2025-03-15 17:54:38 +01:00
Henrik Rydgård
17d7dcdd6c Make sceUtilityLoadAvModule work correctly 2025-03-15 17:40:24 +01:00
Henrik Rydgård
adbceabd93 Show fake-loaded HLE modules in the debugger. Notify Atrac of its address when one is loaded
Will be useful later.
2025-03-15 15:56:11 +01:00
Henrik Rydgård
0516171bdf sceAudioCodec: Implement some findings 2025-03-15 15:56:05 +01:00
Henrik Rydgård
af8d14c546 Buildfix 2025-03-08 23:56:01 +01:00
Henrik Rydgård
89e031fb8a Logging cleanup 2025-03-08 23:39:22 +01:00
Henrik Rydgård
812b22a224 Atrac: Forward-port comments from the other branches 2025-03-08 23:39:15 +01:00
Henrik Rydgård
881e88268f Fix log-stack problem in kernel 2025-03-08 23:37:48 +01:00
Henrik Rydgård
caa75e5379
Merge pull request #20091 from hrydgard/more-imdebugger
ImDebugger: Add log config window, improve atrac window
2025-03-08 10:41:49 +01:00
sum2012
82a7864a5a Fix Atrac codecParams
By DeepSeek R1
2025-03-07 22:44:35 +08:00
Henrik Rydgård
65df2bf016 ImDebugger: Add log config window, improve atrac window 2025-03-07 13:47:31 +01:00
Henrik Rydgård
2cc631338b Correctly unload GE framedumps. Additionally, look up the title when possible and show in titlebar. 2025-03-06 14:58:33 +01:00
Henrik Rydgård
3ab625a0fa Windows: Lock when updating the window title 2025-03-06 14:24:40 +01:00
Henrik Rydgård
c36375d6c8 Don't enable "full iso ram caching" for filetypes other than ISO. 2025-03-06 13:57:05 +01:00
Henrik Rydgård
87199bacaa Minor tweaks, comments and fixes 2025-03-06 13:37:38 +01:00
Henrik Rydgård
d7fe62badf Fix odd vtimer error code discrepancy 2025-03-05 17:02:46 +01:00
Henrik Rydgård
01d96fd949 Linux warning fixes 2025-03-05 17:02:46 +01:00
Henrik Rydgård
0f9c97c2a0 Another big batch of logging cleanup 2025-03-05 17:02:46 +01:00
Henrik Rydgård
607f4cc3e5 More 2025-03-05 17:02:46 +01:00
Henrik Rydgård
ad2791a9cf More HLE logging cleanup 2025-03-05 17:02:46 +01:00