Releases: RenderHeads/UnityPlugin-AVProVideo
Releases · RenderHeads/UnityPlugin-AVProVideo
AVPro Video v2.1.4 - 14 June 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improved
- Can now better control audio volume and muted state in
PlaylistMediaPlayer
- Documentation updates
- Can now better control audio volume and muted state in
- Fixed
- Fixed bug in
PlayListMediaPlayer
whereautoCloseVideo
option would not correctly close the video in some edge cases
- Fixed bug in
Windows
- Changed
- Internal rendering system heavily refactored
- Fixed
- #799 Fixed issue where using
AudioOutput.Unity
without using using anAudioOutput
component to consume the audio samples would cause looping andEventType.FinishedPlaying
to not occur - Fixed tiny memory leak during draining of MFT when using
AudioOutput.Unity
- #799 Fixed issue where using
Android
- Changed
- Upgraded ExoPlayer to 2.14.0 from 2.13.1
- Fixed
macOS
- Improved
- Build script updated to better support older versions of macOS
iOS / tvOS
- Improved
- Build script will now automatically set
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
toYES
in the generated Xcode project when the target OS version is less than 12.2 - Build script now checks the plugin binary to make sure execute permissions have been set
- Build script will now automatically set
- Fixes
- #810 Fixed issue where the Xcode archive process would fail to embed the swift standard libraries even though
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
was set toYES
- #810 Fixed issue where the Xcode archive process would fail to embed the swift standard libraries even though
WebGL
- Fixed
- #763 Fixed issue where .m3u8 manifest is still connected after video has closed when using hls.js
AVPro Video v2.1.3 - 14 May 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improved
- Preprocess build script now warns if an unsupported graphics API is used
- Plugin preprocessor build script now handles case where plugin files have been moved outside of the AVProVideo folder
- Added new
SeekToLiveTime
method toMediaPlayer
component
- Changed
- Some HEVC sample videos now encoded with H.264 mostly for better Windows compatibility
- Unlit transparent shader now supports stereo
- Fixed
- Fixed missing transition shader in
PlaylistMediaPlayer
duringAwake()
- Fixed missing transition shader in
Windows
- Improved
- Added new
useLowLiveLatency
option for WinRt which allows live streams to have less latency
- Added new
- Fixed
- #772 Fixed fallback stereo packing mode not correctly handled by DirectShow
AVPro Video v2.1.2 - 10 May 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Fixed
- Fixed texture leak in
PlaylistMediaPlayer
- Fixed texture leak in
Android
- Fixed
- Bug regression
AVPro Video v2.1.1 - 7 May 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Fixed
- Fixed editor issue where certain layouts or having multiple inspectors visible would cause the MediaPlayer inspector to display collapsed and corrupted and SerializedProperty errors in the console window
Android
- Improvements
- Limiting video streams cached by resolution and/or bitrate now supported
- #626 Added support for 'preferred max bitrate'
macOS/iOS/tvOS
- Fixed
- Fixed issue with seek events not being triggered when a seek request completes within a single frame
- Fixed issue with current time being incorrect when the max playback rate is set to greater than 2
- Fixed issue with seek time not being correct when the max playback rate is set to greater than 2
- Fixed issue where seeking in a finished video and then calling play would start from the beginning
- #750 Fixed issue where a local mp4 providing a visual media selection group would not configure the player correctly for playing back the video track
- #751 Fixed buffer over-release when playing video with multiple audio tracks, using audio capture and switching tracks before closing
- #753 Fixed issue with progressive downloads (mp4, mov, etc) attempting to be cached when that shouldn't be permitted
iOS
- Changed
- Lowered minimum required iOS version to 10.0
AVPro Video v2.1.0 - 20 April 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Added
- New documentation on caching (new Ultra Edition feature) and 10-bit video
- Fixed
- #709 Fixed issue with orientation changes not being handled when re-using a media player instance and the
DisplayUGUI
component - Fixed compiler issues with
PlaylistMediaPlayer
and refactored this component
- #709 Fixed issue with orientation changes not being handled when re-using a media player instance and the
Windows
- Improvements
- Better playback performance for Hap and NotchLC content
- Fixed
- Fixed issue where sometimes a Hap or NotchLC video playback would abort playback and show an error message
- #719 Fixed issue where using 360 Audio would cause the video to not load when the audio rendering device didn't support the sample rate of the source media. This was the case with the Vive Index which was locked to 44.1Khz and media was 48Khz
Android
- Added
- Improvements
- Upgraded ExoPlayer from 2.12.1 to 2.13.1
- #626 Added support for specifying the maximum preferred resolution for adaptive streams
- Fixed
macOS/iOS/tvOS
- Fixed
- #685 Fixed issue with state not being correct after calling
OpenMedia
orCloseMedia
- #704 Fixed issue with opening videos in quick succession leading to undefined behaviour
- #710 Fixed issue with metadata flag not being set when metadata is present
- #729 Fixed issue with
MediaEventType.Error
not being triggered when the player status is failed - #734 Fixed issue with audio tracks being ignored for capture when no language metadata is present
- #685 Fixed issue with state not being correct after calling
iOS
- Improvements
- #379 Added support for caching of HLS videos (new Ultra Edition feature)
WebGL
- Fixed
- #723 Fixed "gl" typo in javascript introduced in 2.0.10
- Fixed support for Linear colorspace
AVPro Video v2.0.11 - 31 March 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
Android
- Fixed
- Shader compile error in VR OES shaders
- Material variable setting bug which stopped OES mode rendering
AVPro Video v2.0.10 - 29 March 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improvements
- sRGB-Linear conversion now defaults to more accurate version
Windows
- Improvements
- Hap and NotchLC can now loop seamlessly (using
Custom MOV Parser
option) and have many performance improvements
- Hap and NotchLC can now loop seamlessly (using
- Fixed
- #612 Fixed Windows 8.1 support for hardware decoding
- Fixed issue where seeking to a frame would randomly not display that frame
- Fixed various issues with Hap and NotchLC decoder including a memory leak
- Fixed issue where
Custom MOV Parser
option would prevent H.264/HEVC MOV files from opening
Android
- Fixed
- #212 Fixed default texture not displaying in
ApplyToMesh
andApplyToMaterial
components
- #212 Fixed default texture not displaying in
macOS/iOS/tvOS
- Improvements
- #692 Added support for smooth playback when the playback rate is set greater than 2x
- Fixed
- #664 Fixed issue with playback not starting unless a seek was performed when opening a video without autoplay enabled
- #687 Fixed issue with status changes lagging behind the calls that caused them
- #682 Fixed issue with seeking to time 0 not working
- #678 Fixed issue with sideloaded subtitles not rendering
- #674 Fixed issue with pausing and then deactivating a media player not remaining paused when reactivated
- #670 Fixed issue with seeks not affecting a video that has finished playing
macOS
- Fixed
- #701 Fixed issue Hap playback not producing textures
WebGL
AVPro Video v2.0.9 - 5 March 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Added
- New documentation about upgrading projects using AVPro Video 1.x
- Improvements
- Backward compatibility with scenes and prefabs made with AVPro Video 1.x has been improved. Thanks @ruben-ivre
- Fixed
- #657 Playback does not resume after re-enabling the MediaPlayer component
- Fixed compile issue in
PlaylistMediaPlayer
Windows
- Improvements
- Optimised Hap and NotchLC playback performance
- Fixed
- Fixed Hap and NotchLC MOV files with > 4Gbps bitrate not opening. Enable the new "Use Custom MOV Parser" option in Platform Specific > Windows settings.
- Fixed potential null exception when calling
GetAudioBufferedSampleCount()
macOS / iOS / tvOS
- Added
- Added support for
GetAudioBufferedSampleCount()
- Added support for
- Fixed
macOS
- Fixed
- #642 Crash on Apple Silicon when using the Mono scripting backend
Android
- Fixed
- Builds made with Unity 2020.1 and above were crashing because the new Gradle was stripping out 'unused' code. We've added a new build script that ensures the gradle project has the required setting to fix this.
webGL
- Fixed
- Fixed issue where Chrome and Edge would show a black frame when triggering
FirstFrameReady
event on streaming MP4 files IsPlaying()
now returns whether the intent is for the timeline to progress, instead of whether the timeline is actually progressing (stalled)- Fixed webGL 1.0 throwing error when loading the MediaPlayer UI due to audio spectrum shader
- Fixed issue where Chrome and Edge would show a black frame when triggering
AVPro Video v2.0.8 - 26 February 2021
Please remove the old AVPro Video 1.x before installing this new version as they are not compatible
For more information about the features please see the new developer portal for full documentation
Changes
General
- Fixed
- Fixed visual timeline overrun in MediaPlayerUI demo
- Rotated sphere in 360Stereo scene 180 degrees to fix the forward-facing direction
Windows
- Improvements
- Minor performance improvements of Hap and NotchLC decoders (major ones will come in 2.1.0)
- Added new method
GetAudioBufferedSampleCount
which returns the number of audio samples held by the plugin when usingUnity
as the audio output mode. The AudioOutput inspector uses this to show the amount of bufferd audio in milliseconds.
macOS / iOS / tvOS
- Improvements
- #636 Added support for Open-Seek-Play approach to starting playback at a specific time
macOS
- Fixed
- #637 Fixed failure to update texture when opening media in quick succession
iOS / tvOS
- Fixed
- #643 Fixed crash when force closing application
iOS
- Fixed
- #640 Fixed crash when removing headphones after a scene reload
AVPro Video v2.0.7 - 17 February 2021
Please remove the old AVPro Video 1.x before installing this new version as they are not compatible
For more information about the features please see the new developer portal for full documentation
Changes
Windows
- Improvements
- Better Hap decoding performance due to updating Snappy library and splitting CPU and GPU workloads
- Better NotchLC decoding performance due to updated LZ4 library, splitting CPU and GPU workloads, and reducing GPU copy
macOS / iOS / tvOS
- Fixed
- #624 Fixed issue with texture flickering when using multiple media players
macOS
- Fixed
- Fixed issue with standalone builds using Unity2019 and later where the video player texture would stop updating whilst there was input from the mouse or keyboard