Releases: RenderHeads/UnityPlugin-AVProVideo
Releases · RenderHeads/UnityPlugin-AVProVideo
AVPro Video v2.3.0 - 6 December 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Improvements
- #1036 New option
Support Positional Audio
added toAudioOutput
component
- #1036 New option
Android
- Improvements
- #1010 Updated ExoPlayer from version 2.15.0 to 2.16.0
- #1025 Added x86_64 build to support Chromebooks
- #1025 Enabled x86 and x86_64 builds on Android for newer Unity versions
- #983 Open / Close commands using the MediaPlayer API now run on another thread making these methods asynchronous preventing stalls
- #960 Audio buffering performance improvements
- Fixes
- #1024 Fixed global reference table overflow issue
iOS / macOS / tvOS
- Fixes
- #1020 Fixed issue with playlist player not working when auto progress is set to true
- #1029 Fixed crash when unloading a player instance
- #1031 Fixed issue with the log being spammed by load failed messages
- #1032 Fixed issue with seek to time being incorrectly scaled when maximum playback rate is greater than 2
- Fixed issue with distorted audio when playing back media which uses the AAC-HE-V2 audio codec and the player's audio output mode is set to Unity
Windows
- Improvements
- Added slightly more buffers for NotchLC decoding to improve stability
AVPro Video v2.2.4 - 18 November 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Android
- Fixes
- Fixed compile of GLSL OES shaders using alpha packing due to use of
lerp
instead ofmix
- Fixed GLSL OES shaders not sampling packed alpha due to missing implementation
- #968 Fixed OES InsideSphere shader displaying upside-down when High Quality option was enabled
- Fixed compile of GLSL OES shaders using alpha packing due to use of
Windows
- Improvements
- NotchLC decoder no longer rounds to 8-bit, now uses the full 10-bit
- Fixes
- #991 Fixed bug in WinRT parsing of program-date-time as it was using Windows 1601 epoch instead of 1970 epoch
iOS / macOS / tvOS
- Improvements
- #1001 Added support for changing
preferredMaximumResolution
after player creation
- #1001 Added support for changing
- Fixes
iOS
- Improvements
- Better handling of video playback when the application resigns active
AVPro Video v2.2.3 - 25 October 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Fixes
- #956 Fixed issue with portrait horizontally mirrored videos not being transformed correctly
Android
- Improvements
- New shader added
Unlit-Transparent-OES
- New shader added
- Fixes
- #966 Fixed compile errors in some of the
InsideSphere-OES
shader variants
- #966 Fixed compile errors in some of the
iOS / macOS / tvOS
- Fixes
- #974 Fixed issue with playback rate not being reported correctly when maximum playback rate is greater than 2
- #977 Fixed issue with volume not being applied after the player has been created
- #974 Fixed issue with playback when max playback rate is set to > 2 and the media has an audio track
- #953 Fixed issue with URLs being invalid when whitespace is present at the end
AVPro Video v2.2.2 - 14 October 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
Windows
- Improvements
- Added skipping of buffered frames in
ElapsedTimeVsynced
buffer selection mode when Unity drops frames to prevent buffer becoming full and then flushing - Hap/NotchLC decoder can now drop frames to keep up with real-time playback
- Hap/NotchLC playback has reduced memory and GPU usage via removal of creating and blitting an extra full frame texture
- Hap/NotchLC improved texture mipmap generation support
- Several D3D12 improvements for Hap codec support
- #948 Added support for PCM float-32 audio to Hap/NotchLC
Custom MOV Parser
- #947 Hap decoder now supports videos that have dimensions that aren't a multiple of 4 (but at a performance cost)
- Added skipping of buffered frames in
- Fixes
- #915 Fixed Hap/NotchLC paused videos not being able to seek once they reach the end of the video when using
Custom MOV Parser
- #914 Fixed Hap/NotchLC playback rate greater than 1.0 not working, now supports range of 0.0 to 4.0
- Fixed Hap/NotchLC videos containing special characters in the file name would not be opened by the
Custom MOV Parser
- Fixed Hap/NotchLC playback ending too soon when tracks had different durations when using
Custom MOV Parser
- Fixed DirectShow mute state being overridden by setting the volume
- #915 Fixed Hap/NotchLC paused videos not being able to seek once they reach the end of the video when using
Android
- Improvements
- Added documentation notes about how to support
'Minify'
build option
- Added documentation notes about how to support
macOS
- Fixes
- Fixed issue with Hap video playback not generating textures
iOS / macOS / tvOS
- Fixes
- #943 Fixed issue with muted flag not being applied when creating the player
AVPro Video v2.2.1 - 24 September 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
iOS / macOS / tvOS
AVPro Video v2.2.0 - 15 September 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Improvements
- Video preview in
MediaPlayer
editor component can now be collapsed by clicking on the title - Documentation for file offset and HLS AES-128 and 10-bit support
- Added new documentation for video encoding notes
- Video preview in
- Changes
AudioVolume
property now clamped to 0..1 rangeOpenMedia()
method added toMediaPlayer
component to allow opening of the currently set media- Added option to
MediaPlayer
component Global Settings to allow Ultra Edition features to be hidden which can help Core Edition users - Editor scripts for Platform options refactored
- Fixes
- Fixed bug where media would auto-play in some cases when it shouldn't
- #893 Fixed missing stereo macro in
AVProVideo-Unlit-Transparent
shader - Internal Asset Store links corrected
- Fixed formatting in
RecentMenu
script for URLS with " _" character sequence
Windows
- Improvements
- New experimental Windows-only Ultra Edition feature
BufferedFrameSelectionMode
allows for control over when frames are displayed inMedia Foundation
API which allows for smoother playback and synced local media playback - New experimental Windows-only Ultra Edition feature
MediaPlayerSync
component for keeping multipleMediaPlayer
component in sync UpdateAllTextures
render thread event now only runs from a single MediaPlayer which improves performance when you have many players
- New experimental Windows-only Ultra Edition feature
- Changes
- NotchLC and Hap codec support in the
MediaPlayer
component is now disabled by default and needs to be enabled in thePlatform Specific
section or via platform options. This improves performance and loading time of non-Hap/NotchLC media - Added options to disable support for Facebook Audio 360 and Text Tracks in Media Foundation which can reduce loading time
MediaPlayer.SeekToLiveTime()
is now public
- NotchLC and Hap codec support in the
Android
- Improvements
- Upgraded ExoPlayer from version 2.14.0 to 2.15.0
- Fixes
- #910 Fixed GrabAudio() issue where audio channel data order could be incorrect with more than two channels
iOS / macOS / tvOS
- Improvements
- Added support for generating 10-bit textures from 10-bit videos (Ultra edition only)
- #887 Added
Play without buffering
option to reduce latency when starting playback from a network source at the risk of an increased chance of playback stalling
- Fixes
WebGL
- Fixes
- #923 Fixed broken seeking
AVPro Video v2.1.8 - 27 July 2021
For full documentation about features, usage and upgrading please visit the developer portal
Changes
General
- Improvements
- Media can now toggle play/pause by clicking on the the
MediaPlayer
preview area in the Inspector window - Scripting documentation improved for
PlaylistMediaPlayer
component
- Media can now toggle play/pause by clicking on the the
- Changes
- #875
PlaylistMediaPlayer
has been improved with new methodsPlay()
andPause()
to correctly control the playlist logic PlaylistMediaPlayer
has had theAutoPlay
option removed as it is no longer needed due to theStartMode
optionPlaylistMediaPlayer
has more properties exposed for scripting
- #875
- Fixes
- #867 Fixed issue in
PlaylistMediaPlayer
where the first item would be skipped if it was set to transition before the end
- #867 Fixed issue in
Windows
- Improvements
- Seeking and scrubbing through Hap/NotchLC videos performance greatly improved
- Changes
- Player is now in a paused state by default on startup until
Play()
is called, previouslyIsPaused()
would return false when the video was loaded
- Player is now in a paused state by default on startup until
- Fixes
- #855 #873 Fixed crash bug when running on Windows 7 systems without KB2670838 which adds D3D11.1 support
- #877 Fixed issue where Hap/NotchLC videos would not update frames sometimes after seeking, or would lock up during seeking
- Fixed issue where using few buffers in Hap/NotchLC could result in no frames being produced, causing stalling
- Fixed change in 2.1.7 which allowed Hap/NotchLC feature to be disabled
iOS / macOS / tvOS
- Improvements
- Added
Preferred Forward Buffer Duration
setting to the player settings - Can now modify network settings during media playback by updating the platform options
- Added
AVPro Video v2.1.7 - 23 July 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improvements
- Documentation improvements
- Changes
- MediaPlayer UI demo script now exposes public methods to control UI and makes keyboard controls optional
- Fixes
- #867 Fixed
PlaylistMediaPlayer
script to handle scripting better - Fixed Playlist demo scene issue where it wouldn't play the first item
- #867 Fixed
Windows
- Improvements
- Stereo detection and Hap/NotchLC features are now optional and can be disabled to improve performance when not required
GetTextureTimeStamp()
andGetTextureFrameCount()
now thread lock while the frame is being updated to improve frame accuracy
- Fixes
- #873 Fixed bug where Windows 7 running a GPU without D3D11.1 capabilities would crash
- Fixed bug where Media Foundation software decoder in Linear colorspace mode would apply incorrect gamma correction
- Fixed rare crash bug when loading multiple high resolution videos quickly using the same
MediaPlayer
- Fixed issue where sometimes a media sample would not get released (due to the custom Hap/NotchLC MFT in pass-through mode not detecting cases where it was already processing a sample)
- Fixed critical section being entered but not leaving in Media Foundation in pass-through mode
iOS / macOS / tvOS
- Improvements
- Improved how texture caching is handled when all player instances have been closed
- Changes
- Made the texture cache per player instance instead of global
- Fixes
- Fixed compilation issue when iOS Build Support is not installed
AVPro Video v2.1.6 - 9 July 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improvements
- Documentation improvements
- Changed
- Internal collapsed menu names changed
- Fixed
- Fixed textures for null media player not being loaded from Resources folder
Windows
- Fixed
- #831 Crash bug when using
WinRT
and sending a custom HTTP header with incorrect string formatting - #850 Fixed bug where setting
overrideDecryptionKey
by code wouldn't apply onWinRT
- Fixed rare case where specifying a source DirectShow filter name could result in that filter being removed from the graph
- #831 Crash bug when using
Android
- Fixed
- #780 Fixed bug in
InsideSphere-Transparent-AndroidOES
shader
- #780 Fixed bug in
iOS / macOS / tvOS
- Fixed
WebGL
- Improvements
- Now supports changing the external library option between loads without recreating the
MediaPlayer
- Now supports changing the external library option between loads without recreating the
AVPro Video v2.1.5 - 21 June 2021
For more information about the features and upgrading please see the new developer portal for full documentation
Changes
General
- Improved
- Added Chinese, Korean and Japanese translations to Asset Store
Windows
- Fixed
- #822 Fixed memory leak when using
Unity
as theAudio Output
mode
- #822 Fixed memory leak when using
Android
- Fixed
- #806 Fixed bug loading SRT subtitles
iOS / tvOS