Commit Graph
17 Commits
Author SHA1 Message Date
Dean 356719a973 Merge pull request #9937 from Longziip/fix/avplayer-frame-sample-aspect
fix(avplayer): report the sample aspect ratio in stream and frame info
2026-11-02 20:59:34 +13:00
Dean Galvin 02049a75d2 Merge main into feat/avplayer-http-source
# Conflicts:
#	docs/dev/debt/libSceAvPlayer.md
2026-11-01 21:09:31 +13:00
Longziip 0b41d81e2e fix(avplayer): follow the firmware sample aspect ratio fallbacks
Stream info reports the stream's sample aspect ratio alone and a frame reports the picture's, falling back to the stream's. Both are 0.0 when no ratio is given, as firmware 13.42 does for H.264.
2026-10-31 20:47:07 +01:00
Longziip 5fdc6dbd42 fix(avplayer): report the sample aspect ratio in video frame info
The video frame info carried width / height in aspect_ratio. A title that
sizes its video quad from the frame value multiplies it by the picture
size again and drew the quad (9/16)^2 too small, so its static overlay
covered a band of the screen instead of all of it. The frame value is now
the stream's sample aspect ratio, 1.0 when the stream gives none, and the
stream info keeps width / height.
2026-10-31 20:37:39 +01:00
alfalfa-starandClaude Opus 5.5 b81fe33ff6 docs(libSceAvPlayer): record the evidence and open scope of the audio stream type
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 16:02:23 +01:00
xuanzeng 17bb16e974 refactor(http): share AvPlayer client through libSceHttp 2026-10-27 17:03:49 +08:00
AZLisme b81104eb5f feat(libSceAvPlayer): stream HTTP file sources with range seeking 2026-10-27 16:29:20 +08:00
milescovielloandClaude Opus 5.5 369011996c docs(libSceAvPlayer): note that six titles pass all four allocator callbacks
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 05:12:31 +00:00
Federico Marras 4746d233b4 Merge remote-tracking branch 'upstream/main' into feat/avplayer-trick-speed-bandwidth-source 2026-10-22 15:14:29 +02:00
Federico Marras 0bfda65256 docs(libSceAvPlayer): record the unmeasured order of the trick speed checks after the source check 2026-10-22 10:28:32 +02:00
Federico Marras b19b1c817e fix(libSceAvPlayer): refuse sceAvPlayerSetTrickSpeed without a source and sceAvPlayerSetAvailableBandwidth after one 2026-10-21 21:21:03 +02:00
boykopovar 024dddc6f4 fix(avplayer): restore extended start position parameters 2026-10-21 21:53:05 +03:00
Dragost 3b40961d5d fix(libSceAvPlayer): allow presenting video frames within sync tolerance 2026-10-21 11:32:33 +02:00
gohansharma79-svg a7ab0a0b9b docs(avplayer): avoid the pending metadata note conflict 2026-10-19 03:51:36 +05:30
gohansharma79-svg b0a7695b57 fix(avplayer): deliver the first paused picture after audio starts 2026-10-19 03:46:40 +05:30
Seif Allah Karoui 86de982f25 fix(avplayer): defer loop warnings until frame delivery
Queue demux loop epochs and report each once when audio or video first delivers that pass. Discard pending loop boundaries on seek and restart. Add playback regressions and record unverified console callback timing.

AI-assisted: yes (Codex).
2026-10-14 14:38:36 +01:00
Adrià FranchandClaude 342a8c4590 docs(debt): move library entries to one file per library
Co-Authored-By: Claude <[email protected]>
2026-10-12 20:38:29 +02:00