Commit Graph
6 Commits
Author SHA1 Message Date
hypermoistandClaude Opus 5.5 8f2335b92f fix(libSceOpusDec): clear request 4050 on reset and keep the timeout entry's source
The firmware 13.42 module writes 0 to the 4050 flag on reset, so reset
clears it again. Restore main's wording of the
sceOpusDecDecodeWithPriorityAndTimeout debt entry, which names the
module it was read from.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 03:24:00 +13:00
hypermoistandClaude Opus 5.5 f8018a0686 feat(libSceOpusDec): store request 4050 and answer request -1 before a decode
Match the firmware 13.42 modules run natively with AJM stubbed: setting
4050 to 1 is stored and read back through 4051 and survives reset, and
request -1 with two valid pointers writes 0 to both on a state that has
not decoded. Decoding with 4050 set, and request -1 after a decode, still
throw because their behaviour is not measured.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 02:14:06 +13:00
hypermoist 168ce62b20 test(libSceOpusDec): stop asserting that unsupported control requests throw
Remove the RequireThrows assertions in GuestOpusDecCtl.cpp for request -1
and setting 4050 to 1. State the gap in the debt entry without citing a
source.

Assisted-by: Antigravity:gemini-3.8-flash-medium
2026-10-25 20:49:15 +13:00
hypermistandClaude Opus 5.5 550a57abda refactor(libSceOpusDec): declare the Ctl exports in the library headers
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:39:40 +13:00
hypermistandClaude Opus 5.5 f976b7c810 fix(opusdec): read each Ctl argument with the type the caller passes
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-23 03:58:10 +13:00
hypermistandClaude Opus 5.5 6d1498b3e6 feat(opusdec): implement sceOpusDecCtl and sceOpusCeltDecCtl
Handles reset, sample rate, final range, gain, phase inversion and, for OpusDec, inband FEC and request 4050/4051 with the module's error codes, applying gain and phase inversion to libopus.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SNqSvnFwRBz3D76n476yw6
2026-10-23 02:25:07 +13:00