AnyPS5/core/libs/prx/libSceAudioOut/src
Claude 210987745c
Merge upstream main into fix/audit-2026-09
Resolve conflicts with boykopovar/AnyPS5#10 (sce module loading) and
later upstream changes.

- Pthread Cond/Mutex: take upstream. It already releases mutex
  ownership across condition waits, returns ETIMEDOUT 0x8002003C, and
  rejects unlocks from non-owners for every mutex type.
- Pthread Thread: keep upstream's lifecycle, Windows adoption and job
  affinity; re-apply the POSIX fixes on top: reference-counted
  release on join/detach/exit, self-join rejection on both platforms,
  and scePthreadSelf adoption for threads not created by
  scePthreadCreate.
- Semaphore: keep upstream's TimedWait::Condition and wait tracing;
  re-apply sceKernelDeleteSema waking waiters with EACCES.
- Relinker: keep --windows-gui alongside upstream's --skip-sce-module,
  trampoline-aware Patch signature and new Python tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018emyZ4Rk8yoSJvxTFBe4DL
2026-09-28 07:34:25 +00:00
..
AudioOut.cpp Merge upstream main into fix/audit-2026-09 2026-09-28 07:34:25 +00:00
AudioOut2Context.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00
AudioOut2Internal.hpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00
AudioOut2Mastering.cpp refactor(libs): organize sceAuodioOut lib with cmakelists 2026-09-12 16:16:41 +03:00
AudioOut2Port.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00
AudioOut2SpeakerArray.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00
AudioOut2System.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00
AudioOut2User.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00