Skip to content

Releases: RenderHeads/UnityPlugin-AVProVideo

AVPro Video v2.3.0 - 6 December 2021

06 Dec 19:41
4e4aacf
Compare
Choose a tag to compare

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

Changes

General

  • Improvements
    • #1036 New option Support Positional Audio added to AudioOutput component

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

18 Nov 12:34
4e4aacf
Compare
Choose a tag to compare

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 of mix
    • 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

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
  • Fixes
    • #995 Fixed issue with uninitialised GCHandle
    • #853 Fixed crash caused by overrelease of a video texture in UnityGfxDeviceWorker

iOS

  • Improvements
    • Better handling of video playback when the application resigns active

AVPro Video v2.2.3 - 25 October 2021

25 Oct 17:03
60d1d16
Compare
Choose a tag to compare

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
  • Fixes
    • #966 Fixed compile errors in some of the InsideSphere-OES shader variants

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

14 Oct 15:01
60d1d16
Compare
Choose a tag to compare

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)
  • 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

Android

  • Improvements
    • Added documentation notes about how to support 'Minify' build option

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

24 Sep 16:13
60d1d16
Compare
Choose a tag to compare

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

Changes

iOS / macOS / tvOS

  • Improvements
    • #931 Added option to use a single player item. This can help reduce network usage for remote videos but will cause a stall when looping
  • Fixes
    • Fixed issue with HLS assets continuing to play when looping has been disabled
    • #930 Fixed issue with texture properties not being applied

AVPro Video v2.2.0 - 15 September 2021

15 Sep 11:12
60d1d16
Compare
Choose a tag to compare

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
  • Changes
    • AudioVolume property now clamped to 0..1 range
    • OpenMedia() method added to MediaPlayer 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 in Media Foundation API which allows for smoother playback and synced local media playback
    • New experimental Windows-only Ultra Edition feature MediaPlayerSync component for keeping multiple MediaPlayer component in sync
    • UpdateAllTextures render thread event now only runs from a single MediaPlayer which improves performance when you have many players
  • Changes
    • NotchLC and Hap codec support in the MediaPlayer component is now disabled by default and needs to be enabled in the Platform 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

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
    • #918 Fixed crash when calling MediaPlayer.Close() due to race condition
    • #922 Fixed crash when a MediaPlayer instance is present and using UIImagePickerView

WebGL

  • Fixes
    • #923 Fixed broken seeking

AVPro Video v2.1.8 - 27 July 2021

27 Jul 14:42
eeaeb05
Compare
Choose a tag to compare

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
  • Changes
    • #875 PlaylistMediaPlayer has been improved with new methods Play() and Pause() to correctly control the playlist logic
    • PlaylistMediaPlayer has had the AutoPlay option removed as it is no longer needed due to the StartMode option
    • PlaylistMediaPlayer has more properties exposed for scripting
  • Fixes
    • #867 Fixed issue in PlaylistMediaPlayer where the first item would be skipped if it was set to transition before the end

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, previously IsPaused() would return false when the video was loaded
  • 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

AVPro Video v2.1.7 - 23 July 2021

23 Jul 17:19
eeaeb05
Compare
Choose a tag to compare

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

Windows

  • Improvements
    • Stereo detection and Hap/NotchLC features are now optional and can be disabled to improve performance when not required
    • GetTextureTimeStamp() and GetTextureFrameCount() 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

09 Jul 12:52
eeaeb05
Compare
Choose a tag to compare

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 on WinRT
    • Fixed rare case where specifying a source DirectShow filter name could result in that filter being removed from the graph

Android

  • Fixed
    • #780 Fixed bug in InsideSphere-Transparent-AndroidOES shader

iOS / macOS / tvOS

  • Fixed
    • #46 Fixed issue with only luma plane rendering when using Y’CbCr textures with masking in a DisplayUGUI component
    • #843 Fixed crash caused by using a URL with path type set to "Relative To Streaming Assets Folder"

WebGL

  • Improvements
    • Now supports changing the external library option between loads without recreating the MediaPlayer

AVPro Video v2.1.5 - 21 June 2021

21 Jun 13:32
eeaeb05
Compare
Choose a tag to compare

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 the Audio Output mode

Android

  • Fixed
    • #806 Fixed bug loading SRT subtitles

iOS / tvOS

  • Fixed
    • #810 Build script now checks the generated Xcode project's plugin binary to make sure execute permissions have been set
    • #814 Plugins now built with Xcode 12.4 to work around Unity Cloud build not using latest Xcode
    • #820 Removed assertions from audio capture in release builds