Video Mixer: Release Notes

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{This|release_notes/video_mixer.html}}
 
{{This|release_notes/video_mixer.html}}
  
=== 1.0.3.0 - Mar 10, 2021 ===
+
=== 1.9.9.26 - Mar 21, 2024 ===
 +
 
 +
* Fixed an issue with incorrect pixel values at the edges of an image after rotation.
 +
* Fixed an issue with the Cubic interpolation algorithms for rotation.
 +
* Algorithms for rotating at angles that are multiples of 90 degrees have been accelerated.
 +
* Upgraded to IPP 2021.10 from OneAPI 2024.0.
 +
 
 +
=== 1.9.9.25 - Dec 14, 2023 ===
 +
 
 +
* Corrected debugging methods.
 +
 
 +
=== 1.9.9.24 - Dec 06, 2023 ===
 +
 
 +
* Fixed a bug with filling the alpha plane.
 +
* Fixed a bug with unit size being zero.
 +
* Fixed a bug with dynamic opacity.
 +
* Fixed initialization of units.
 +
* Fixed a bug in selecting FPS for timecode calculation.
 +
* Optimized the code in the case of an invisible unit.
 +
* The implementation of IPersistStream has been fixed.
 +
* Expanded debugging info.
 +
 
 +
=== 1.9.9.23 - Aug 24, 2023 ===
 +
 
 +
* Fixed memory leaks.
 +
* Upgraded to IPP 2021.8
 +
 
 +
=== 1.9.9.22 - Apr 30, 2023 ===
 +
 
 +
* Fixed a bug with preparing a new output sample in worker thread and the BeginFlush/EndFlush functions.
 +
 
 +
=== 1.9.9.21 - Mar 16, 2023 ===
 +
 
 +
* Fixed bug with End-Of-Stream handling.
 +
 
 +
=== 1.9.9.20 - Feb 27, 2023 ===
 +
 
 +
* Fixed bug in asm sse chroma keying method for 64-bit version.
 +
 
 +
=== 1.9.9.19 - Feb 25, 2023 ===
 +
 
 +
* Extended IVMImageBase interface, added chroma key region exception method.
 +
* Added sse2 asm methods for chromakey cube (and with cube exception) region.
 +
* Extended property pages to set/get chroma key exception region parameters.
 +
 
 +
=== 1.9.9.18 - Feb 10, 2023 ===
 +
 
 +
* Fixed chromakeying bugs.
 +
* Fixed positioning bug for flipped images.
 +
* Corrected alpha mixing methods for AYUV color space.
 +
* It is allowed to insert units with invalid parameters to the list of units (parameters can be corrected later).
 +
 
 +
=== 1.9.9.17 - Jan 27, 2023 ===
 +
 
 +
* Fixed bug with bitmap generation for texts from different threads/filter instances.
 +
 
 +
=== 1.9.9.15 - Jan 24, 2023 ===
 +
 
 +
* Fixed mixing functions for 64 bit version.
 +
* Extended debug info for finding dead locks.
 +
 
 +
=== 1.9.9.14 - Jan 21, 2023 ===
 +
 
 +
* Extended debugging info.
 +
 
 +
=== 1.9.9.13 - Jan 20, 2023 ===
 +
 
 +
* Added IVMUnit interface method for flipping images upside down on the Y axis.
 +
* Extended property pages, added "Flip" control.
 +
* Fixed IMediaSeeking interface implementation.
 +
* Extended debugging info.
 +
* Extended simplified C++ and C# samples ("Flip" control added).
 +
 
 +
=== 1.9.9.12 - Jan 17, 2023 ===
 +
 
 +
* IAVOVideoMixer interface extended, definitions for resizing algorithms changed to definitions for interpolation algorithms.
 +
* Added a method to select the interpolation algorithm for rotation (nearest, linear or cubic).
 +
* Fixed rotation bugs.
 +
* Expanded main property page, added choice of interpolation algorithm for rotation.
 +
* Fixed bug with border creation and color fill.
 +
* Extended debugging info.
 +
 
 +
=== 1.9.9.11 - Jan 11, 2023 ===
 +
 
 +
* Fixed creation of output media types from user settings.
 +
* Fixed a bug with destroying a unit's open dialog when GraphEdit is closed.
 +
 
 +
=== 1.9.9.10 - Jan 10, 2023 ===
 +
 
 +
* Corrected range control on property pages.
 +
* Fixed IVMTimestamp and IVMTimecode units.
 +
* Extended simplified C++ and C# samples.
 +
 
 +
=== 1.9.9.9 - Jan 07, 2023 ===
 +
 
 +
* Extended and fixed chroma keying, corrected interface.
 +
* Fixed IVMDate and IVMTime units.
 +
* Updated property pages.
 +
* Extended simplified C++ and C# samples for IVMDate and IVMTime units
 +
 
 +
=== 1.9.9.8 - Oct 13, 2022 ===
 +
 
 +
*  Range validation methods corrected.
 +
* Added C# COM interop file Idl\VideoMixer.cs created from Idl\VideoMixer.idl.
 +
* Added simplified C# sample (set output size, change position, resize, etc.).
 +
* Fixed bugs.
 +
 
 +
=== 1.9.9.7 - Oct 01, 2022 ===
 +
 
 +
* Unit interfaces corrected.
 +
* Extended main property page, added controls.
 +
* Corrected controls on unit property pages.
 +
* Fixed bugs.
 +
 
 +
=== 1.9.9.6 - Sep 16, 2022 ===
 +
 
 +
* Added behavior selection method for dynamic positioning, changed positioning algorithm.
 +
* Fixed several bugs.
 +
 
 +
=== 1.9.9.5 - Sep 09, 2022 ===
 +
 
 +
* Fixed clipping rectangle issues.
 +
* Fixed bugs in resizing implementation.
 +
* Fixed bug in date and time units.
 +
* Corrected internal methods of units and mixer objects.
 +
 
 +
=== 1.9.9.4 - Aug 30, 2022 ===
 +
 
 +
* Fixed issues with incorrect input allocator properties set by third party filters.
 +
 
 +
=== 1.9.9.3 - Aug 26, 2022 ===
 +
 
 +
* Changed the structure of the DirectShow part.
 +
* Corrected output pin implementation and IMediaSeeking methods.
 +
* The filter interface is divided into 2 parts, the management of the list of units is moved to a separate interface.
 +
* Corrected image mixing algorithm.
 +
* Corrected and extended resizing algorithm.
 +
* Corrected and extended property pages.
 +
* Fixed several bugs.
 +
 
 +
=== 1.9.9.2 - Jul 23, 2022 ===
 +
 
 +
* Updated objects and methods for drawing texts, fixed bugs.
 +
* IAVOVideoMixer interface extended, IVMCallback interface added.
 +
 
 +
=== 1.9.9.1 - Jun 24, 2022 ===
 +
 
 +
* Rewritten all property pages.
 +
* Found bugs fixed.
 +
* Added interface IAVVersion to get filter type (Debug/Release), version, compilation date/time, etc.
 +
 
 +
=== 1.9.9.0 - Jun 05, 2022 ===
 +
 
 +
* Beta version with many changes (interfaces have also changed).
 +
* C++ and C# samples temporarily removed
 +
 
 +
=== 1.1.0.0 - Apr 27, 2021 ===
 +
 
 +
* Added new features.
 +
* Extended interfaces.
 +
* Extended C++ sample.
 +
 
 +
=== 1.0.4.2 - Apr 19, 2021 ===
 +
 
 +
* Fixed some output media types
 +
 
 +
=== 1.0.4.1 - Apr 16, 2021 ===
 +
 
 +
* Fixed GetStreamInfo() method.
 +
* Added tracing.
 +
 
 +
=== 1.0.4.0 - Mar 23, 2021 ===
 +
 
 +
* Fixed for Elecard splitters.
 +
 
 +
=== 1.0.3.2 - Mar 19, 2021 ===
  
 
* Added C++ Sample.
 
* Added C++ Sample.

Revision as of 18:43, 21 March 2024

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

1.9.9.26 - Mar 21, 2024

  • Fixed an issue with incorrect pixel values at the edges of an image after rotation.
  • Fixed an issue with the Cubic interpolation algorithms for rotation.
  • Algorithms for rotating at angles that are multiples of 90 degrees have been accelerated.
  • Upgraded to IPP 2021.10 from OneAPI 2024.0.

1.9.9.25 - Dec 14, 2023

  • Corrected debugging methods.

1.9.9.24 - Dec 06, 2023

  • Fixed a bug with filling the alpha plane.
  • Fixed a bug with unit size being zero.
  • Fixed a bug with dynamic opacity.
  • Fixed initialization of units.
  • Fixed a bug in selecting FPS for timecode calculation.
  • Optimized the code in the case of an invisible unit.
  • The implementation of IPersistStream has been fixed.
  • Expanded debugging info.

1.9.9.23 - Aug 24, 2023

  • Fixed memory leaks.
  • Upgraded to IPP 2021.8

1.9.9.22 - Apr 30, 2023

  • Fixed a bug with preparing a new output sample in worker thread and the BeginFlush/EndFlush functions.

1.9.9.21 - Mar 16, 2023

  • Fixed bug with End-Of-Stream handling.

1.9.9.20 - Feb 27, 2023

  • Fixed bug in asm sse chroma keying method for 64-bit version.

1.9.9.19 - Feb 25, 2023

  • Extended IVMImageBase interface, added chroma key region exception method.
  • Added sse2 asm methods for chromakey cube (and with cube exception) region.
  • Extended property pages to set/get chroma key exception region parameters.

1.9.9.18 - Feb 10, 2023

  • Fixed chromakeying bugs.
  • Fixed positioning bug for flipped images.
  • Corrected alpha mixing methods for AYUV color space.
  • It is allowed to insert units with invalid parameters to the list of units (parameters can be corrected later).

1.9.9.17 - Jan 27, 2023

  • Fixed bug with bitmap generation for texts from different threads/filter instances.

1.9.9.15 - Jan 24, 2023

  • Fixed mixing functions for 64 bit version.
  • Extended debug info for finding dead locks.

1.9.9.14 - Jan 21, 2023

  • Extended debugging info.

1.9.9.13 - Jan 20, 2023

  • Added IVMUnit interface method for flipping images upside down on the Y axis.
  • Extended property pages, added "Flip" control.
  • Fixed IMediaSeeking interface implementation.
  • Extended debugging info.
  • Extended simplified C++ and C# samples ("Flip" control added).

1.9.9.12 - Jan 17, 2023

  • IAVOVideoMixer interface extended, definitions for resizing algorithms changed to definitions for interpolation algorithms.
  • Added a method to select the interpolation algorithm for rotation (nearest, linear or cubic).
  • Fixed rotation bugs.
  • Expanded main property page, added choice of interpolation algorithm for rotation.
  • Fixed bug with border creation and color fill.
  • Extended debugging info.

1.9.9.11 - Jan 11, 2023

  • Fixed creation of output media types from user settings.
  • Fixed a bug with destroying a unit's open dialog when GraphEdit is closed.

1.9.9.10 - Jan 10, 2023

  • Corrected range control on property pages.
  • Fixed IVMTimestamp and IVMTimecode units.
  • Extended simplified C++ and C# samples.

1.9.9.9 - Jan 07, 2023

  • Extended and fixed chroma keying, corrected interface.
  • Fixed IVMDate and IVMTime units.
  • Updated property pages.
  • Extended simplified C++ and C# samples for IVMDate and IVMTime units

1.9.9.8 - Oct 13, 2022

  • Range validation methods corrected.
  • Added C# COM interop file Idl\VideoMixer.cs created from Idl\VideoMixer.idl.
  • Added simplified C# sample (set output size, change position, resize, etc.).
  • Fixed bugs.

1.9.9.7 - Oct 01, 2022

  • Unit interfaces corrected.
  • Extended main property page, added controls.
  • Corrected controls on unit property pages.
  • Fixed bugs.

1.9.9.6 - Sep 16, 2022

  • Added behavior selection method for dynamic positioning, changed positioning algorithm.
  • Fixed several bugs.

1.9.9.5 - Sep 09, 2022

  • Fixed clipping rectangle issues.
  • Fixed bugs in resizing implementation.
  • Fixed bug in date and time units.
  • Corrected internal methods of units and mixer objects.

1.9.9.4 - Aug 30, 2022

  • Fixed issues with incorrect input allocator properties set by third party filters.

1.9.9.3 - Aug 26, 2022

  • Changed the structure of the DirectShow part.
  • Corrected output pin implementation and IMediaSeeking methods.
  • The filter interface is divided into 2 parts, the management of the list of units is moved to a separate interface.
  • Corrected image mixing algorithm.
  • Corrected and extended resizing algorithm.
  • Corrected and extended property pages.
  • Fixed several bugs.

1.9.9.2 - Jul 23, 2022

  • Updated objects and methods for drawing texts, fixed bugs.
  • IAVOVideoMixer interface extended, IVMCallback interface added.

1.9.9.1 - Jun 24, 2022

  • Rewritten all property pages.
  • Found bugs fixed.
  • Added interface IAVVersion to get filter type (Debug/Release), version, compilation date/time, etc.

1.9.9.0 - Jun 05, 2022

  • Beta version with many changes (interfaces have also changed).
  • C++ and C# samples temporarily removed

1.1.0.0 - Apr 27, 2021

  • Added new features.
  • Extended interfaces.
  • Extended C++ sample.

1.0.4.2 - Apr 19, 2021

  • Fixed some output media types

1.0.4.1 - Apr 16, 2021

  • Fixed GetStreamInfo() method.
  • Added tracing.

1.0.4.0 - Mar 23, 2021

  • Fixed for Elecard splitters.

1.0.3.2 - Mar 19, 2021

  • Added C++ Sample.
  • Fixed C# Sample.

1.0.2.0 - Oct 16, 2019

  • Improved performance of alpha mixing.
  • Improved performance of text rendering.

1.0.1.0 - Aug 21, 2019

  • Added support texts with outline.
  • Added method to get current timestamp.

1.0.0.3 - Aug 19, 2019

  • Fixed bug in protection system.

1.0.0.2 - June 3, 2019

  • Added chroma key feature to IPMVideoBox object.
  • Added ScreenplayTest C# sample.

1.0.0.1 - Apr 19, 2019

  • First release.
Personal tools