Skip to content

Releases: RenderHeads/UnityPlugin-AVProVideo

AVPro Video v3.2.5 - 24 April 2025

24 Apr 14:20
024fcab

Choose a tag to compare

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
    • #2189 Cleared up deprecated method warnings with Unity 6
    • #2201 Fixed issue with calling OpenMedia on a non-active game object

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

13 Mar 11:18
5ff0402

Choose a tag to compare

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

26 Feb 14:31
5ff0402

Choose a tag to compare

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

06 Feb 14:44
5ff0402

Choose a tag to compare

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

23 Jan 17:06
5ff0402

Choose a tag to compare

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

20 Dec 11:15
5ff0402

Choose a tag to compare

For full documentation about features, usage and upgrading please visit the developer portal

Changes

General

  • Added
    • VideoPlayer_AVPro component that wraps the AVPro MediaPlayer to 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
  • 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

20 Nov 15:52
5ff0402

Choose a tag to compare

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
    • #874 #1938 Stalled/Unstalled events should now fire
    • #2065 Fix for getting some events fired after close is called
    • #2075 Fixed typo in OES shader

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

01 Nov 13:59
c8dfbde

Choose a tag to compare

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

25 Oct 16:01
c8dfbde

Choose a tag to compare

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

18 Oct 15:39
c8dfbde

Choose a tag to compare

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
    • Upgraded media3 (ExoPlayer) from 1.1.0 to 1.4.1 : this includes a build process change that will prompt to delete some files when building - these files should also be removed from repositories else the prompt will persist each time a project is built and the files exist
  • 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

  • Fixes
    • #1736 Added a workaround for a memory leak in Unity's wrapping of D3D11 textures (DS/MF)
    • #1977 Added a workaround for an Atom leak in Windows MediaPlayer (WinRT)
    • Fixed bug with Hap-R not rendering/crashing under D3D12