Releases: RenderHeads/UnityPlugin-AVProVideo
Releases · RenderHeads/UnityPlugin-AVProVideo
AVPro Video v3.2.5 - 24 April 2025
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- New
- Added support for the Open Harmony platform - trial version included
- Improvements
- Added support for two texture stereo output to the AVProVideo/Internal/UI/Stereo shader
- Fixes
Android
- Improvements
- Added OES version of the AVProVideo/Skybox/Sphere shader
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with file paths not being handled correctly when they contain a '#' character
- #2117 Fixed issue with the texture transform being invalid when HLS reports the current variant size as { 0, 0 }
iOS/tvOS/visionOS
- Fixes
- #2192 Fixed issue with post-process build script not locating the Xcode project when using Unity Tuanjie
Windows
- Fixes
- #2175 Fixed issue with stereo top/bottom videos being inverted when using the AVProVideo-Skybox-Sphere shader
AVPro Video v3.2.4 - 13 March 2025
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Improvements
- Added 180° equirectangular layout support to the AVProVideo-Skybox-Sphere shader
Android/macOS/iOS/tvOS/visionOS
- Fixes
- #2177 Fixed issue with video transform metadata not being applied correctly
macOS/iOS/tvOS/visionOS
- Improvements
- Internal http server (used for local HLS playback and HLS variant selection) creation is now deferred until first use
iOS/tvOS/visionOS
- Fixes
- #2180 Fixed issue with incorrect constant being used potentially causing build failures
Windows
- Fixes
- #2175 Fixed issue with stereo top/bottom videos being inverted when using the AVProVideo-Skybox-Sphere shader
AVPro Video v3.2.3 - 26 February 2025
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Android
- Improvements
- #2153 Improved performance when using the Vulkan rendering API
- Fixes
- Fixed issue with top/bottom alpha packing not being correct when using the OpenGLES renderer
- #2157 Fixed crash when using the Vulkan rendering API with Samsung Exynos based devices
WebGL
- Fixes
- #2168 Fixed compile issues with VideoPlayer_AVPro.cs
Windows
- Fixes
- Fixed crash when running within Batch Mode, related to searching for editor windows
AVPro Video v3.2.2 - 6 February 2025
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Android
- Fixes
- Re-working of how Play/Pause is performed under the hood
- Seeking now flagged as finishing correctly (MediaPlayer API)
- Fixed very rare crash caused by race condition
- #2146 Fix for fringe issue that caused videos to not auto play (MediaPlayer API)
- #2147 #2148 Possible fix. Command buffer paused whilst seeking is happening (MediaPlayer API)
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with playback not looping when setting looping after player creation
- #2138 Fixed issue with the FirstFrameReady event not firing when playing back media where the initial frame's pts is not 0
iOS/tvOS/visionOS
- Fixes
- Fixed issue with simulator builds exporting UnityPluginLoad and UnityPluginUnload
AVPro Video v3.2.1 - 23 January 2025
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Fixes
- Fixed single frame flicker when transitioning between videos when using the PlaylistMediaPlayer
- #2129 Fixed issue when updating from AVPro Video v2.x to more recent releases of v3.x where errors were present which meant the 'AVPro Video 2.x -> v3.x' upgrade tab was not available
Android
- Fixes
- Fixed a seek issue that caused an intermittent crash on some devices when scrubbing through a video when using the media3/ExoPlayer API path
- Fixed issue with AV1 decoded frames having swapped red/blue channels when using the Vulkan renderer
- Fixed caching 'pause' and 'resume' functionality
- #2134 Fixed edge case seeking issue that caused media3/ExoPlayer to throw an exception and consequentially playback to stop
- #2135 Added 'RequestPermissions' script to aid requesting 'READ_MEDIA_VIDEO' permission on Android 13 and newer when loading videos outside the applications folder
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with seeks not being honoured prior to the media player signaling ready to play
- Fixed issue with track names being incorrect for HLS media
- #2092 Fixed issue with video orientation, this is now handled internally when using the BGRA texture format
- #2125 Fixed issue with audio not playing when the player's audio mode is set to Unity
macOS/iOS
- Enhancements
- #1293 Added pause/resume download functionality to the asset cache
Android/macOS/iOS/visionOS
- Fixes
- Fixed bug where 'IsMediaCachingSupported' was always returning true
AVPro Video v3.2.0 - 20 December 2024
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Added
- VideoPlayer_AVPro component that wraps the AVPro
MediaPlayerto appear/function as the built in Unity VideoPlayer component, having all the same functionality but allowing for the greater customisation that AVPro offers. This component allows easy conversion of projects that already use the Unity VideoPlayer but are looking for the feature set offered by AVPro Video. See documentation for more details - ApplyToFarPlane component that will render the video to the far plane of the camera. See documentation for more details
- VideoPlayer_AVPro component that wraps the AVPro
- Fixes
- #2092 Fixed issue with texture transform not being applied when using the DisplayIMGUI component
Android
- Fixes
- Fixed rare crash in OpenGLES renderer due to race condition between the main thread and render threads
- #2077 Pointer check added to 'IsUsingAndroidOESPath' which can contain a null object reference sometimes due to Unity script ordering
- #2079 Potentially fixed threading issue with VulkanPlayer::update being called whilst the surface is being created/destroyed
- #2091 Crash fix when video does not contain the optional information for KEY_FRAME_RATE or KEY_IS_DEFAULT keys (MediaPlayer API only)
- #2093 Fix for videos changing textures (OpenGLES3 only, BGRA path only)
- #2107 Fixed over-bright rendering when using OES + OpenGLES3
- #2112 Added some safeguarding around the download manager when caching videos
Windows
- Removed
- We have removed the experimental 'Smooth Video' feature. AVProVideo for some time has addressed the issue of smoother playback without the need to externally buffer up frames for presentation at vsync that this feature looked to solve
- Fixes
- #2086 Added 'Renderer Sync' support for D3D12 to resolve stuttering playback issues
iOS/macOS/tvOS/visionOS
- Fixes
- Fixed frame decode failing for some 10 bit videos
Android/macOS/iOS/tvOS/visionOS
- Added
- [Ultra Edition] Ability to select specific video track variant being played - HLS and DASH(Android only). See documentation for more details
AVPro Video v3.1.3 - 20 November 2024
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Android
- Improvements
- Improved linear colour space support when using the Vulkan renderer
- #107 Added support for generating mipmaps
- Fixes
macOS/iOS/tvOS/visionOS
- Fixes
- #2062 Fixed issue with top/bottom alpha packing not working
iOS
- Fixes
- #1955 Fixed issue with playback resuming after audio interruption when player was paused
Windows
- Fixes
- #2061 Fixed error compiling shaders under certain configurations
AVPro Video v3.1.2 - 1 November 2024
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Fixes
- Fixed issue with incorrect colourisation when using DisplayIMGUI component due to not using the material based render path
Android
- Fixes
- Fixed intermittent status reporting (current play head time, etc) issue when two or more videos playing at the same time
macOS
- Fixes
- #2046 Fixed compile issue when building for macOS on Windows
AVPro Video v3.1.1 - 25 October 2024
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Android
- Fixes
- Fixed issue with software video decoding on more recent Android OS versions
- Fix offered for build issue where media3 libraries were being added to every dependencies block
- #2049 Texture frame counter not incrementing correctly for first frame causing FirstFrameReady event to not fire
macOS/iOS/tvOS/visionOS
- Fixes
- #2046 Fixed issue with the plugin not loading due to missing symbol on older macOS versions
Windows
- Fixes
- #1973 A further fix offered for audio mute not being set correctly when opening a video
AVPro Video v3.1.0 - 18 October 2024
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Changes
- Support for Unity 2018 has been removed
- Improvements
- Demo_MediaPlayer UI 'options' menu functionality added
- Demo_MediaPlayer UI 'debug' menu icon added
- #2019 VR-InsideSphere-Transparent shader EquiRect180 feathering made to look more regular
- Fixes
- #2019 Fixed VR-InsideSphere-Transparent shader EquiRect180 clipping error when 'High Quality' is not set (regular and Android OES)
Android
- Changes
- Fixes
- Streamed media should now continue on network connection loss
- Streamed media should now start playback if opened/started whilst there is no network connection
- Fix offered for a crash seen when changing video tracks
- Fixed issue where aspect ratio was not being applied correctly for some videos
- Fixed issue where you could not disable subtitle and audio tracks
- Tweaked the previous fix for #1999 to avoid float inaccuracy error in 'ConvertFrameToTimeSeconds'
- #1967 Re-worked the fix applied in v3.0.9 as it was causing issue #2026
- #2012 Playback in the Mumu emulator should now work
- #2026 Multiple video playback fixed - was due to audio focus loss/gain issue fix #1967 applied in v3.0.9
macOS/iOS/tvOS/visionOS
- Improvements
- #1715 Added support for stereo playback of MV-HEVC files
- Notes
- Some users have reported issues with HLS playback on macOS 15 and iOS 18, please see here for more information
- visionOS plugin requires Xcode 15.3 or later
- iOS and tvOS plugins built using Xcode 15.2
iOS
- Fixes
- #2017 Fixed issue with being unable to resume playback after headphones have been removed
Windows