AnyPS5/docs/dev
TibixDev 4a04a78bfc fix(ngs2): decode ATRAC9 across streamed waveform blocks
Keep logical sample and skip counts across byte-only continuation buffers, assemble split superframes, and allow callbacks to refill, pause or reset the stream. Preserve decoded audio while waiting for input and reject truncated closed streams.

Validated with seven NGS2 tests, an ASan/UBSan streaming test build, and PPSA03747 repeatedly supplying continuation buffers during playback. Flag semantics follow the pinned KytyPS5 source documented in TechnicalDebt.md.

Written with AI assistance.
2026-10-10 00:50:23 +02:00
..
ARCHITECTURE.md feat(shader): implement s_swappc_b64 fetch-shader call 2026-10-08 20:05:24 +02:00
BUILD.md docs(build): note antivirus quarantine of relinker test executables on Windows 2026-10-09 15:56:29 +02:00
CONVENTIONS.md refactor(docs): separated user and dev in docs + compatibility file 2026-09-28 22:58:17 +03:00
HW_ORACLE.md feat(hw-oracle): make the group segment size an option 2026-10-09 12:47:59 -03:00
PROGRESS.md fix(progress): exclude library test fixtures from function counts 2026-10-08 17:30:43 +05:30
TechnicalDebt.md fix(ngs2): decode ATRAC9 across streamed waveform blocks 2026-10-10 00:50:23 +02:00