Release v2.2.1: Windows embedded playback and player improvements - #231
Merged
Merged
Conversation
Allow embedded MPV on Windows to present on 8-bit UNORM surfaces when 10-bit output is unsupported. - Prefer Rgb10a2Unorm and fall back to Bgra8Unorm or Rgba8Unorm on Windows when advertised by the surface - Exclude sRGB surface formats to avoid double gamma-encoding MPV's SDR output - Keep internal MPV producer images and private texture at 10-bit precision - Log selected surface format and warn on 8-bit fallback - Record ADR 0041 and update README documentation
…vation clicks Fix timeline gesture drops during relayout and prevent click-to-activate background clicks toggling playback. - Track DragStarted processing in tracked_slider so zero-delay hover tooltips and responsive relayouts do not cancel pending pointer gestures - Add ActivationGuard widget to prevent click-to-activate video background presses from toggling playback - Preserve first-click operation for explicit player controls (play/pause, timeline, volume) - Update CHANGELOG and design-system documentation
…opover Synchronize embedded playback chrome with Paper design and add native playback info popover. - Synchronize shared embedded player chrome across normal, fullscreen, and Control-Only modes with floating controls on gradient scrims, time-only seek hover, and real buffered ranges - Add demand-only MPV PlaybackStatistics reader in jellypilot-mpv with credential-safe filename derivation and explicit unavailable values - Implement native Information popover displaying container, cache, video, audio, and pass timings with single monospace font resolution - Viewport-load episode queue thumbnails with measured scroll geometry and retire demand on close - Update CHANGELOG and design-system documentation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepare JellyPilot 2.2.1 with Windows embedded presentation fallback and the latest player improvements. Windows devices without a 10-bit Vulkan window surface can use 8-bit SDR presentation; the player also preserves seek clicks across relayout and adds updated controls and a native Information popover.
Validation: release metadata consistency and diff checks passed;
bun run checkpassed through the pre-push hook; workspace Rust tests passed (1,117 passed, 1 ignored); native startup smoke exited successfully. GitHub CI passed Windows and macOS compilation plus Linux lint, tests, and startup smoke on commit909098b. The Windows presentation fallback was manually confirmed on the affected Intel Arc device with Smart App Control disabled.After merge, the v2.2.1 tag triggers Native Release to build the Windows, macOS, Linux, and Arch artifacts and create a draft release. The
jellypilot-binSHA256 must be filled from the new Arch artifact before any AUR publication; its existing checksum belongs to v2.2.0.