Releases: ZHINFINITY/Mpv-infinity
Release list
Mpv∞ v1.0.9
1.0.9 - Playback Stability, Navigation & Library Improvements
Playback & HDR
- Restored the fast Native Media3 local playback and seek path used by the stable v1.0.8 release.
- Restored default Media3 load control to avoid excessive memory pressure on high-bitrate 4K HDR and Dolby Vision files.
- Preserved direct local content-URI playback, HDR decoder fallback, and Native playback diagnostics.
- Improved navigation animation behavior and bounded transition work so rapid settings navigation remains responsive.
Folder State & Library
- Fixed folder swipe actions so watched/new state propagates to child videos and their NEW badges.
- Refreshed retained video lists after folder-wide watched-state changes.
- Kept explicit folder overrides authoritative for child watched and NEW state calculations.
Optional Extra Features
- Added a Settings > Extra features sub-screen with persisted opt-in controls.
- Added read-only watch-history summaries and library-oriented status checks using existing data.
- Moved the missing-file check and history loading off the UI thread.
Network & UI
- Improved WebDAV/network media thumbnail handling through the authenticated network stream path.
- Restored configurable screen animations while using bounded animation specs to reduce rapid-open/close UI lag.
- Reverted Navigation3 to stable 1.1.1 after testing newer versions with rapid nested-settings transitions.
APK variants
All variants contain the same Mpv∞ app version and features, with their native backends built from mpvlib Android. Choose the package that best matches your device:
- Standard (
Mpv∞-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
Mpv∞-fongmi-<version>.apk,Mpv∞-fongmi-arm64-v8a-<version>.apk): Universal and ARM64 packages using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
Mpv∞-no-vulkan-<version>.apk,Mpv∞-no-vulkan-arm64-v8a-<version>.apk): Universal and ARM64 OpenGL-only packages for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
7b30ec8ff666033a956e84c2de64922b0d36bcc1b98bcf9e35c84021e6151201 release-assets/Mpv∞-universal-v1.0.9.apk
4fe138ca85c916b35541a4098b77cfb53abfa55c2d8d2ff5e7a0d079efdfcf2a release-assets/Mpv∞-arm64-v8a-v1.0.9.apk
f1bdafae6bc6ebc2b47396aac47c0f443c46057a688b40dbb6b9dd5279d3ced7 release-assets/Mpv∞-armeabi-v7a-v1.0.9.apk
d54c8cb851fdecbe85e83bdab263dfc3afd8a7b07637b01b3916e41909b9b3e8 release-assets/Mpv∞-x86-v1.0.9.apk
44dbfee65b6514212413899469a00e1bf58a61b08e50e0aeda2601476d4dea25 release-assets/Mpv∞-x86_64-v1.0.9.apk
5cf4dccf8388899d8c9d865bcc094fef671af8322fe5aa4181d65f501b3e1af6 release-assets/Mpv∞-fongmi-v1.0.9.apk
b1bcc1fcdb5daa850923b332f8345d82463acb31421ffaa7a397ab0e27948627 release-assets/Mpv∞-fongmi-arm64-v8a-v1.0.9.apk
efa24bb5472de19d667926fd0925f8d696a6deac52d491387b64de96fd300bd6 release-assets/Mpv∞-no-vulkan-v1.0.9.apk
fc3a472936ddb614a5c1a36571065e61faccd3914502ab815fdcefcc7a0ff3a1 release-assets/Mpv∞-no-vulkan-arm64-v8a-v1.0.9.apk
Full Changelog: v1.0.7...v1.0.9
Mpv∞ v1.0.8
Mpv∞ v1.0.8
Highlights
- Faster Native Media3 startup for local 4K and Dolby Vision files, while retaining seek-bar and gesture seeking.
- Embedded subtitle translation support in the Native player with configurable subtitle styling.
- Google translation in Player → Subtitles is opt-in and disabled by default.
- Playback speed controls up to 8× in both MPV and Native engines, including hold-press gestures.
- Chromecast track controls for audio and subtitles, with a fully black playback interface and improved control placement.
- Custom screenshot storage with internal-storage, SD-card, and folder selection.
- Swipe-down gesture to minimize the music player.
- Per-video decoder selection no longer changes the global decoder preference.
- Improved WebDAV playback reliability and network-stream recovery.
Downloads
Choose the standard APK for most devices. Use the ARM64 variant for modern 64-bit ARM phones, ARMv7 for older 32-bit ARM devices, x86 or x86_64 for compatible emulator and Intel devices, Fongmi for that distribution, and no-Vulkan for devices where Vulkan playback is unavailable or unstable.
SHA-256 checksums
30a6622e42fd3726743aa6d20fb255870d87d45712f72579f370dc542fbba449 release/Mpv∞-fongmi-universal-v1.0.8.apk
bfd02d2d43f1652044e6d359c6903c5c7ae34ff3384df106287238944c76e137 release/Mpv∞-no-vulkan-universal-v1.0.8.apk
5ba8fa41747046b2defb200eef0181b72a009e58786ae7e1c116bbf7c0fc14aa release/Mpv∞-standard-arm64-v8a-v1.0.8.apk
aabaf6f224aea2968fb5acf208732fdcab7c787bd77c1a36bd5e013bf7b17120 release/Mpv∞-standard-armeabi-v7a-v1.0.8.apk
4ea49aa0f8eef39030d036ab87954ea75ac25355c2e5f136f1cf9e4b9266d3e7 release/Mpv∞-standard-universal-v1.0.8.apk
52daf9b7eea5a39c68f7a76a1e0015bffa3ac2b52c680e310c9757c012dc255a release/Mpv∞-standard-x86-v1.0.8.apk
6037f37826a866c48faca0e0f680d870bda5236fc28dedf64fef06e18ea14ff4 release/Mpv∞-standard-x86_64-v1.0.8.apk
Mpv∞ v1.0.7
Mpv∞ v1.0.7 - Frame Review, Auto Crop & Library Performance
This release focuses on Mpv∞ playback reliability, native Media3 integration, translucent player controls, library performance, and music/Jellyfin improvements.
🎬 Frame Review, Seeking & Playback
- Frame-Level Review: Added a full-player Frame Review mode with horizontal frame swipes, previous/next-frame controls, precise frame and millisecond readouts, snapshots with optional subtitles, and a transparent responsive layout.
- Frame-Addressed Timeline: The Frame Review slider now selects integer video frames. Dragging uses throttled keyframe previews, while release performs an exact mpv seek with bounded refinement and adjacent-frame correction for precision without sustained decoder load.
- Reliable Forward and Backward Seeking: Backward seeks use exact targets to keep audio and video aligned. Forward seeks stop safely before EOF and a subsequent forward action can finish playback instead of becoming unresponsive near the end.
- Safer Surface Recovery: MediaCodec video is suspended before an Android playback surface is destroyed and restored only for the matching playback generation, reducing black frames and decoder failures after surface recreation.
- thumbfast Seek Preview Removal: Removed the separate ThumbFast overlay engine, frame-decode cache, preference, and UI. Scrubbing now uses one throttled live-video preview path, reducing duplicate decoder work and stale preview races.
- Smoother Startup and Controls: Reduced startup control flicker, replaced overshooting control springs with predictable timed transitions, and improved seek coalescing so rapid gestures settle on the latest requested position.
- Correct Orientation from the First Frame: Local videos pass their known dimensions into the player so portrait and landscape orientation can be selected before playback appears instead of rotating after startup.
- Correct Audio State Across Transitions: Playback teardown no longer carries a temporary seek mute into the next file, and terminal playback state is persisted immediately when a file reaches EOF.
- Persistent Video Geometry: Video zoom survives file loads, while crop, pan, zoom, stretch, and ambient rendering now share one consistent geometry path.
- Immediate Runtime Changes: Clearing playback history updates repository-backed state immediately, and edited enabled Lua scripts reload with the next player core.
✂️ Automatic Crop & Video Output
- Automatic Black-Bar Cropping: Added an Auto Crop aspect mode that samples multiple frames, detects persistent black borders conservatively, and caches results for repeat playback.
- Variable-Aspect Safety: Auto Crop now handles changing aspect ratios, source rotation, and short or dark scenes without retaining stale crop measurements.
- Stretch and Ambient Compatibility: Cropping works correctly in stretch layouts and updates the ambient background from the same final video geometry.
- Translated Auto Crop Experience: Auto Crop status, actions, results, and error messages are available across every supported app language.
- Cleaner HDR Configuration: Removed redundant tone-mapping and gamut-mapping overrides so HDR output follows the selected pipeline without conflicting transformations.
🎛️ Player Controls, PiP & Navigation
- Onboarding Never Blocks the App: "Get started" now always enters the app, even when permissions were skipped — the finish page lists any missing permissions in an amber warning instead of the quick-tour toggle, and screens that need storage show a compact in-place "Grant access" prompt.
- Search Bar Respects the Status Bar: The inline search bar (folders, videos, music, playlists, network, Jellyfin) no longer renders under the status bar and camera cutout — the system-inset padding lost in the Material search migration is back.
- Streaming Link Handling Toggle: New "Open streaming site links" switch in player settings controls whether Mpv∞ registers for YouTube, Vimeo, Twitch, Odysee, and Bilibili links — turn it off and those links go straight to their own apps while direct media URLs keep working.
- Correct First Playlist Entry: Opening any video other than the first from a folder no longer shows the opened video's name on the playlist sheet's first row — stale launch metadata from the temporary one-item queue is now cleared before the folder playlist is published.
- Right-Edge Action Panel: Added a bare right-edge pull handle that opens the complete player action set in the app's movable
DraggablePanel. - Consistent Action Tiles: Player actions use a responsive three-column tile layout with normalized icon sizes, no nested circular backgrounds, dynamic colors, and full-tile indicators for active settings such as Background Playback, HDR, Ambient, Repeat, Shuffle, transforms, speed, and zoom.
- Swipe Speed Lock: Added a hold-speed swipe gesture with locking, haptic feedback, and reliable restoration to 1x when the lock is released.
- Configurable Audio Seeking: Music-player rewind and forward controls now use the configured double-tap seek duration.
- Reliable PiP Handoffs: Expanding PiP restores the full player without interrupting playback, Back opens the mini player where appropriate, and the PiP close action stops playback cleanly.
- Supported-Link Routing: Expanded Open by default coverage for supported YouTube domains.
🌐 Network Streaming & Protocols
- Auto-Next at End of File Restored: Videos and music advance to the next queue item again when a file finishes — in the player and during background playback. A previous playback change suppressed the end-of-file signal that keep-open builds rely on; it now flows again and is validated against the playback position so a dropped network stream can't fake it and skip mid-file.
- Proxy Connection Slot Leak: Timed-out network proxy operations no longer leave their late-arriving upstream streams open, which could exhaust small servers' connection limits and fail every following request.
- WebDAV Playback Reliability: Playback no longer fails outright on servers whose share root rejects or empties a depth-0 PROPFIND (common behind reverse proxies) — only credential rejections abort the connection now, and file sizes fall back to an HTTP HEAD/ranged probe when PROPFIND can't provide them. Failed proxy streams also recover: a dead upstream session is evicted so the next seek reconnects instead of buffering forever, and upstream failures are now logged (redacted) instead of silently returning 503.
- No yt-dlp for Local Proxy Streams: Loopback proxy URLs (all SMB/FTP/SFTP/WebDAV/torrent playback) are excluded from the yt-dlp hook outright, so extensionless network files can't be misrouted through the extractor.
- YouTube on 32-bit and x86 Devices: Fixed shared YouTube links failing with "could not load this link" on armeabi-v7a and x86 devices — the bundled Python runtime only shipped its arm64 build configuration, so yt-dlp crashed with "No module named _sysconfigdata__android_..." before extraction could start.
- SFTP Support: Added SFTP as a full network protocol alongside SMB, FTP, and WebDAV — browse folders, stream with seeking through the secure loopback proxy, and manage connections from the same add/edit dialogs (default port 22).
- Large-File Freeze & EOF Seek Fix: Network reconnect options now reach the primary playback stream, so a dropped connection or a failed seek-reopen recovers automatically instead of freezing large files or showing endless buffering when seeking back after the end of a file.
- Proxy Hang Guard: A network body that ends early now surfaces as a recoverable disconnect instead of leaving the player waiting forever for missing bytes.
- More Robust WebDAV Streaming: Full-file streams reuse the shared HTTP client (consistent timeouts, no per-request client leak), and servers that ignore byte-range requests fall back to skip-to-offset streaming so seeking keeps working everywhere.
- Music on Network Shares: WebDAV, SMB, FTP, and SFTP browsers now show and play audio files when "Show audio in browser" is enabled, including folder queues and the audio-player interface.
- Fewer Duplicate Requests: Prevented duplicate network request bursts during playback startup.
🎬 Playback & Stability
- Precise End-of-File Seeks: Avoided non-precise seeks into EOF that could end playback unexpectedly.
- Ambient Sheet Theming: Fixed the Ambient sheet appearance in light mode.
- Cleaner Builds: Resolved Kotlin and Material API warnings and updated dependencies.
� Onboarding & Quick Tour
- Step-by-Step Permission Setup: The first-run permission page is now a guided stepper — one permission per screen with progress dots, so everything fits any display without clipping. Optional permissions (notifications, audio) can be skipped individually, and skipping storage skips the whole permission flow.
- Quick Tour Opt-In: The final setup step offers a quick-tour toggle; the in-app tour itself ships in an upcoming release.
�📋 Media Info
- Image Details: JPG, PNG, WebP, GIF, TIFF and other images now get a dedicated Image tab with resolution, format, bit depth, color space, compression, and orientation — including embedded cover images found inside audio and video files.
- Other & Raw Tabs: Timecode tracks, programs, and future MediaInfo section kinds appear in a new Other tab together with MKV attachment names, and the complete MediaInfo report is readable in-app from a Raw tab.
- Full-Value Reader: Tapping any field opens a scrollable, selectable popup with its complete value and a copy action, so long values are never lost to truncation.
- Kind-Aware Overview: Images show resolution, format, bit depth, and size; music shows duration, channels, sample rate, and bitrate; irrelevant placeholders such as "No Vide...
Mpv∞ v1.0.6
1.0.6 — Chromecast and WebDAV Compatibility Fixes
This stable release is built from the complete Mpv∞ v1.0.5 feature baseline and adds compatibility fixes for Cast discovery and WebDAV paths.
- Chromecast discovery: Cast initialization and the media-route button now use the active Android context, with the required local network, Wi-Fi-state, and multicast permissions declared so compatible receivers can appear reliably.
- WebDAV filenames: URL-encoded WebDAV path segments are decoded once before request construction, fixing browsing and playback for filenames containing spaces and other URL-special characters.
- Playback preservation: MPV/libmpv, Media3, torrent streaming, subtitle translation, Seerr/Jellyfin, music playback, and existing v1.0.5 behavior are preserved.
SHA-256 checksums
c75f4062265280d163c8c76bbd49a69f5a5d5ed01636d36680a3a5e8360f8361 release-assets/mpv-infinity-universal-v1.0.6.apk
a4ee13f06eb2d3e3d3b527b1d25f968fb1c17106a9e2cac7f0a80af5368751ad release-assets/mpv-infinity-arm64-v8a-v1.0.6.apk
5c889e796030ae736c4ba74bdb5b6ec6a78f31aabdae03a07221e3fde096f59a release-assets/mpv-infinity-armeabi-v7a-v1.0.6.apk
3e52eae6566844ab637e647f39cdda1acc20e923a0af5a1e08aaad5d2cff1d05 release-assets/mpv-infinity-x86-v1.0.6.apk
0e8b5e22b1b393f19a54f189749acc0f7461059626894ecf2447f9f931afd750 release-assets/mpv-infinity-x86_64-v1.0.6.apk
Full Changelog: v1.0.5...v1.0.6
Mpv∞ v1.0.5
1.0.5 — Stable Playback, Navigation, and Subtitle Features
This release adds optional subtitle translation, torrent streaming support, a refined navigation experience, and clearer media history organization.
- Torrent streaming: Stream supported torrent media through the integrated playback path with startup buffering feedback and smoother playback handoff.
- Optional subtitle translation: Translate embedded subtitles into a selected language when needed, with translation disabled by default.
- Subtitle presentation: Translated subtitles follow embedded subtitle styling, size, and screen position, while original subtitles are managed to prevent duplicate captions.
- Subtitle preferences: Translation state, language selection, and subtitle presentation preferences are retained for future playback.
- Compact navigation bar: Main navigation uses icon-only inactive tabs and an expanded active tab with its label, with a fluid transition between destinations.
- Organized playback history: Recent playback is separated into Video and Music sections so audio and video history remain distinct.
SHA-256 checksums
5f279d47e8fcfcc6f054427e6b42e09853d5ef9eec7000a043a62b25bd2b6976 release-assets/mpv-infinity-universal-v1.0.5.apk
2a7e628920ab70239efd410c1a00cfa0650f5611b13b1960e3276c4d318c37c2 release-assets/mpv-infinity-arm64-v8a-v1.0.5.apk
5a93584f588282636059fcf3e0b8ec7ddc34be9f03016932afd105207e289ae4 release-assets/mpv-infinity-armeabi-v7a-v1.0.5.apk
4096da758f87b9fac31a787bda25c559df2901d06c6fc9e5e8d0f96d15f24c8b release-assets/mpv-infinity-x86-v1.0.5.apk
d70cdbf8d5798b4b04ac73a0e34b8d21a240d8f3ebdde4e6337b3f7f30763919 release-assets/mpv-infinity-x86_64-v1.0.5.apk
Full Changelog: v1.0.3...v1.0.5
Mpv∞ v1.0.4
1.0.4 — Stable Seerr and Jellyfin Release
This release adds the native Seerr client experience and improves Jellyfin dashboard reliability, discovery, and playback.
- Native Seerr client: Search, discovery rails, metadata, cast information, season selection, anime audio preferences, 4K requests, and request-state feedback are available inside Mpv∞ without a WebView.
- Seerr search and requests: Search handles spaced and compact title variants, including anime titles such as One Piece; stale results are guarded, request failures are shown, and processing/requested badges remain visible on posters.
- Jellyfin availability: Movies and shows show Available or Partially available status, season-level availability is exposed, and available media can launch directly in Mpv∞.
- Jellyfin dashboard: The top-five hero rail loops continuously, the toolbar uses Search → Seerr → Profile → Settings, and additional account/server actions are available through Profile.
- UI polish and stability: Pull-to-refresh, smoother transitions, non-overlapping poster badges, improved detail-sheet scrolling, and corrected first-install permission navigation behavior.
SHA-256 checksums
592b03bfa3ddd31c2d926b208a8575ee1477cf735498525c2585bc1d7fd354b6 release-assets/mpv-infinity-universal-v1.0.4.apk
88db8309eb32f85924dacd653c9ace56b01e3ed02ae73c627d59e379f994bca1 release-assets/mpv-infinity-arm64-v8a-v1.0.4.apk
9de541411690682d3e4f2ca3a3fc3c0f2c4fd3e46ec80a2cc9003a95bd8ad39b release-assets/mpv-infinity-armeabi-v7a-v1.0.4.apk
8abbf98f7332f191d267f81ee7e7948e653aa9997d959b3f03cf5495936805f9 release-assets/mpv-infinity-x86-v1.0.4.apk
9e1a7ea9017e776015252953db8de4d2991bf7cdeff371bbac48f3bc9bee2783 release-assets/mpv-infinity-x86_64-v1.0.4.apk
Full Changelog: v1.0.3...v1.0.4
Mpv∞ v1.0.3
1.0.3 — Public Hotfix Release
This hotfix keeps the tested v1.0.2 feature set and corrects the remaining branding, subtitle, notification, crash-diagnostics, and music-player issues.
- Permission-dialog identity: Replaced the inherited MpvRx repository link with the official Mpv∞ repository at https://github.com/ZHINFINITY/Mpv-infinity.
- Media3 subtitles: Improved subtitle position and scale handling for text and PGS bitmap cues, applied color/background/outline/drop-shadow settings to supported text subtitles, and refreshed settings when the Native renderer attaches.
- Crash diagnostics: Subtitle cue rendering is guarded, Media3 errors include codec and track context, and uncaught crashes are saved to the app-specific crash log before the crash screen opens.
- Music playback: Rapid-navigation notification metadata and artwork are synchronized to the final selected track, while music-player artwork resolution and entrance/minimize transitions are smoother.
SHA-256 checksums
f158a002ef9843f8ffe9187e3ca68b02e4a41326472d47d7e98647d25f070d11 release-assets/mpv-infinity-universal-v1.0.3.apk
95e5c42686912d008bdca5b78ccf37a840e6349eba066dac390ca8d05c31328d release-assets/mpv-infinity-arm64-v8a-v1.0.3.apk
2c12ab1be5bb447fb1daf8112f97441f7209edd0bfc51d3008aa39e424e6a204 release-assets/mpv-infinity-armeabi-v7a-v1.0.3.apk
d3a7cf6b19890a27aa71df9215bce875dd9a83dc86c3eeb4fb510ce4db6f1d35 release-assets/mpv-infinity-x86-v1.0.3.apk
3475a146d6068918ed1e2d4dd981a0dbec011debef1f0b0c07d05ea85918575d release-assets/mpv-infinity-x86_64-v1.0.3.apk
Full Changelog: v1.0.2...v1.0.3
Mpv∞ v1.0.3 — Store Distribution (MPV + Media3)
Store-only distribution build for F-Droid and IzzyOnDroid review.
Includes both the MPV and Media3 playback engines. This is a prerelease distribution artifact and is not the Standard v1.0.3 release.
APK SHA-256: 95e5c42686912d008bdca5b78ccf37a840e6349eba066dac390ca8d05c31328d
Important: this APK is provided for repository review and testing. F-Droid and IzzyOnDroid must independently review licensing, build reproducibility, dependency provenance, and APK-size requirements.
Mpv∞ v1.0.2
1.0.2 — Stable Release
This release consolidates the tested improvements added after v1.0.0 across playback, queues, subtitles, library management, and performance.
- Dual playback engines: MPV/libmpv and AndroidX Media3 are available with per-item engine selection, automatic routing for supported Dolby Vision and HLS/DASH sources, safer engine handoff, and fallback behavior.
- Reliable playback resume: MPV and Native/Media3 preserve the active timestamp when the app closes, restore saved positions on reopen, and retain the position across engine changes.
- Mixed temporary queue: Audio-only files and videos can be combined in an editable temporary queue, with quick-play access, reordering, removal, queue persistence across media views, and correct transitions between music and video.
- Audio player improvements: Background playback, notifications, minimization, swipe-down dismissal, orientation recovery, landscape controls, visualizer layout, artwork, artist metadata, and rapid track changes are handled consistently.
- Media3 playback tools: Dual dialogue/sign subtitles, subtitle positioning and styling, chapter navigation, skip-intro and segment actions, frame navigation, improved seeking, larger local buffer headroom, and broader audio compatibility through the FFmpeg extension.
- Streaming support: HTTPS and other supported network sources retain configured request headers, including referrer settings, while cookies and network playback metadata are handled more reliably.
- Video and HDR pipeline: Device-dependent Dolby Vision, HDR10+, hardware decoding, shader rendering, Anime4K upscaling, GPU debanding, ambient visual effects, and adaptive quality controls remain available without lowering the normal playback path.
- Library and queue usability: Tree View cache reuse, reduced duplicate rescans, folder swipe-to-mark-watched, immediate New-indicator updates, nested-folder playlist discovery, search-result Properties access, and improved playlist sheets.
- Customization and distribution: Material 3 themes, translucent player controls, configurable gestures and layouts, subtitle font management, settings export naming, casting, scripting, and Standard APK variants for universal, arm64-v8a, armeabi-v7a, x86, and x86_64.
- Performance and stability: Background polling and statistics backoff, thermal-aware shader and Anime4K budgets, safer Media3 state polling, reduced thumbnail pressure during large-folder scrolling, PiP shutdown cleanup, and improved lifecycle handling.
SHA-256 checksums
fa632a41d5c43b246889bf5990fc760bcb7ec26f69f4fe951205ee660f0b0086 release-assets/mpv-infinity-universal-v1.0.2.apk
6f559333b9a37c908d4be53fd0a8cea256f9aad8932eb17d8a65d6f75f7f704a release-assets/mpv-infinity-arm64-v8a-v1.0.2.apk
fce7c29864210068f29a3724e74adc7976fac663be93665b482dd5be16f626d3 release-assets/mpv-infinity-armeabi-v7a-v1.0.2.apk
a61640c6d54ac3f51e34a96f69dec85a20070498df1558e3ceb11d3fb491434b release-assets/mpv-infinity-x86-v1.0.2.apk
3858b31708d0b31b3a5d7a36f7db3da5c6117eab2c95e11458f8567b6d954bd8 release-assets/mpv-infinity-x86_64-v1.0.2.apk
Full Changelog: v1.0.1...v1.0.2
Mpv∞ v1.0.1
1.0.1 — Stable Release
This stable release consolidates the hybrid playback, mixed queue, audio-player, and usability improvements delivered after v1.0.0.
- Hybrid playback engines: MPV and Media3 are available for high-quality video and audio playback, with reliable per-item engine handoff and fallback behavior. HDR, Dolby Vision, HDR10+, hardware decoding, shader, chapter, subtitle, casting, scripting, and streaming capabilities remain available according to device and source support.
- Temporary mixed-media queue: Select songs and videos from different folders into an editable, non-persistent queue. The queue can be started from the Quick Play menus, keeps all selected items visible, supports reordering and removal, and advances across audio/video boundaries without replacing the queue with the first item’s folder playlist. Queue contents are preserved when another music view or media launch is opened, so video entries cannot silently disappear from a mixed queue.
- Audio-player recovery: Video-to-audio queue transitions now restore the audio player’s orientation, controls, metadata, minimize handoff, background playback, and playback notification state instead of retaining the preceding video session state.
- Music metadata and artwork: Artist information is preserved for music added to a temporary queue and used as a fallback when embedded metadata is incomplete. Album-art presentation and landscape metadata placement are improved.
- Music-player UI: Added swipe-down minimization, a cleaner landscape artwork-and-controls layout, visible landscape option controls, improved spacing, and a larger visualizer option target while preserving the existing portrait experience.
- Media3 stability: Position and playback-state polling uses the controller’s published state snapshot, avoiding unsafe cross-thread player access during playback and transitions.
- Playback resume: MPV and Media3 save the active timestamp when the app closes and restore the same video at its saved position when playback is reopened.
- Tree View performance: Duplicate startup refreshes are suppressed, scanner caches are reused when returning to the browser, and ordinary navigation no longer triggers a full storage rescan; explicit refresh remains available for library changes.
- Folder watched gesture: Swipe a video folder to the right to mark its videos as watched and remove the corresponding New indicators and folder count.
- Search Properties access: Long-press a search result to open its Properties/media-information screen directly.
- Settings export identity: New settings exports use the Mpv∞ filename format
mpv_infinity_settings_YYYYMMDD_HHMMSS.xml; compatibility with existing settings files is retained. - Standard distribution: Stable assets target the Standard flavor and include universal, arm64-v8a, armeabi-v7a, x86, and x86_64 APKs.
SHA-256 checksums
04201f2e620fc85704856940980a10b67c817dba1b7230eebb0c1dcb9c8b4caa release-assets/mpv-infinity-universal-v1.0.1.apk
ef3eda803c00d4abe825f657980d961caa74fdc553aa6d65fb5ecdc532e90c1b release-assets/mpv-infinity-arm64-v8a-v1.0.1.apk
c066386ced3a138bcb090afc674058c6f8c45e8c28ef7920e133bbd45651a1f6 release-assets/mpv-infinity-armeabi-v7a-v1.0.1.apk
99800b91717b1aa3b93f43c8fecaaa6c085bc95dc1fe2b29441d04e055554de2 release-assets/mpv-infinity-x86-v1.0.1.apk
53570263be93a3ba668d3b179f16de082d837d5c18730d8e3d77c0c3d1fa65dd release-assets/mpv-infinity-x86_64-v1.0.1.apk
Full Changelog: v1.0.0...v1.0.1