Video Mixer: Release Notes
From AVObjects Knowledge Base
(Difference between revisions)
(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 | + | === 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.