Skip to content

Releases: RenderHeads/UnityPlugin-AVProVideo

AVPro Video v2.1.4 - 14 June 2021

14 Jun 11:23
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
    • Can now better control audio volume and muted state in PlaylistMediaPlayer
    • Documentation updates
  • Fixed
    • Fixed bug in PlayListMediaPlayer where autoCloseVideo option would not correctly close the video in some edge cases

Windows

  • Changed
    • Internal rendering system heavily refactored
  • Fixed
    • #799 Fixed issue where using AudioOutput.Unity without using using an AudioOutput component to consume the audio samples would cause looping and EventType.FinishedPlaying to not occur
    • Fixed tiny memory leak during draining of MFT when using AudioOutput.Unity

Android

  • Changed
    • Upgraded ExoPlayer to 2.14.0 from 2.13.1
  • Fixed
    • #791 Fixed slight blurriness for non-OES video rendering
    • #805 Fixed incorrect audio track information when first track is unsupported format

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 to YES 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
  • 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 to YES

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

14 May 13:35
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
    • 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 to MediaPlayer 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 during Awake()

Windows

  • Improved
    • Added new useLowLiveLatency option for WinRt which allows live streams to have less latency
  • Fixed
    • #772 Fixed fallback stereo packing mode not correctly handled by DirectShow

AVPro Video v2.1.2 - 10 May 2021

10 May 16:06
9659ea9
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

  • Fixed
    • Fixed texture leak in PlaylistMediaPlayer

Android

  • Fixed
    • Bug regression

AVPro Video v2.1.1 - 7 May 2021

07 May 14:24
9659ea9
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

  • 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

20 Apr 14:07
9659ea9
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

  • 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

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
    • #379 Caching remote streams to local filesystem on playback to reduce network bandwidth on subsequent playback (new Ultra Edition feature)
    • #655 GetAudioBufferedSampleCount() implemented
  • Improvements
    • Upgraded ExoPlayer from 2.12.1 to 2.13.1
    • #626 Added support for specifying the maximum preferred resolution for adaptive streams
  • Fixed
    • #497 Fixed glitch in OES rendering mode when switching resolutions where one resolution requires different padding
    • #716 Fixed script causing startWithHighestBitrate option to not be used
    • Made IsSeeking() more reliable
    • PluginProcessor.cs now correctly processes libSampleRate-android.so

macOS/iOS/tvOS

  • Fixed
    • #685 Fixed issue with state not being correct after calling OpenMedia or CloseMedia
    • #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

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

31 Mar 19:40
9659ea9
Compare
Choose a tag to compare

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

29 Mar 13:56
9659ea9
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
    • 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
  • 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 and ApplyToMaterial components

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

  • Fixed
    • #504 Fixed error logged on closing media
    • #627 Fixed media with display aspect ratio showing with gaps, and media with rotation showing as black

AVPro Video v2.0.9 - 5 March 2021

05 Mar 18:57
9659ea9
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

  • 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()
  • Fixed
    • #636 Playback starting before seek when quickly re-opening a video
    • #652 IsPlaying returning true when the MediaPlayer component has been disabled
    • #658 BT.709 videos appear washed out
    • #659 FirstFrameReady firing prematurely when re-using a player instance

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

AVPro Video v2.0.8 - 26 February 2021

26 Feb 10:28
9659ea9
Compare
Choose a tag to compare

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 using Unity 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

17 Feb 13:02
9659ea9
Compare
Choose a tag to compare

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