Version 3.2.0 - 20 December 2024
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
- 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