15 Commits
Author SHA1 Message Date
Lizzy e9883e8f5a Add audio track and subtitle selection 2026-10-27 21:02:59 +01:00
Lizzy 9c6668d0ea Pace PC video frames against audio clock 2026-10-27 20:22:22 +01:00
Lizzy fbbd9d7c4e Rename project from Jellyframe to jellyXR
Rebrand the app to jellyXR so the name is not tied to a single headset
2026-10-27 13:36:22 +01:00
Lizzy f0dfaa5e95 Increase video read-ahead buffering to 30s/256MiB 2026-10-27 00:15:34 +01:00
Lizzy 2431892b28 Set explicit Jellyframe user agent for streams
Add stream_identity.h defining JELLYFRAME_STREAM_USER_AGENT ("Jellyframe") and apply it to both the mpv (user-agent) and FFmpeg (user_agent) HTTP options so streaming requests identify themselves consistently.

Update the recovery test to identify the video request by its connection instead of the User-Agent header, since the user agent is no longer a reliable differentiator.
2026-10-26 23:56:07 +01:00
Lizzy 207ee7bad9 Sample YUV planes directly in PC video shader 2026-10-26 22:42:38 +01:00
Alexa 4a2187c6c4 Add Vulkan video playback backend 2026-10-20 22:45:38 +02:00
Lizzy 818a65452f Remove playback diagnostics and debug logging 2026-10-20 20:35:01 +02:00
Lizzy f8deb4d0f4 Move PC dependency notes into licensing doc 2026-10-20 14:38:26 +02:00
Lizzy 47dfbb4c8f Add OpenGL GPU video rendering for PC playback 2026-10-15 19:17:32 +02:00
ItsAlexeii 969e7d9f9e PC playback stall recovery 2026-10-15 01:54:11 +02:00
ItsAlexeii 2486c3483f Refresh project documentation 2026-10-08 15:36:30 +02:00
Lizzy 9b83b7c057 Add video loading indicator
Show a dedicated loading spinner while playback is preparing, seeking, or buffering. This exposes buffering state from the Android and mpv backends, wires the indicator into the VR player UI, updates playback flow to keep it visible even when controls are hidden, and adds coverage for the new loading-state behavior.
2026-09-21 17:22:00 +02:00
Lizzy 224bcfb930 Add Linux PC video plugin support 2026-09-03 17:44:06 +02:00
Lizzy bef7dc4772 Add Windows mpv playback backend and CI build 2026-08-30 12:10:28 +02:00