Video Generator: Release Notes
From AVObjects Knowledge Base
(Difference between revisions)
(2 intermediate revisions by one user not shown) | |||
Line 4: | Line 4: | ||
--> | --> | ||
{{This|products/release_notes/video_generator:_release_notes.html}} | {{This|products/release_notes/video_generator:_release_notes.html}} | ||
+ | |||
+ | === 2.4.2.2 - Nov 20, 2024 === | ||
+ | |||
+ | * Fixed VIDEO_STREAM_CONFIG_CAPS data returned by IAMStreamConfig::GetStreamCaps() call. | ||
+ | |||
+ | === 2.4.2.1 - Nov 19, 2024 === | ||
+ | |||
+ | * Fixed incorrect source and target rectangle checking in media types for 'v210' with negative height. | ||
+ | |||
+ | === 2.4.2.0 - Oct 31, 2024 === | ||
+ | |||
+ | * Fixed the sequence of calling NewSegment() and getting samples from the allocator. | ||
+ | * Fixed asm code for color conversions. | ||
=== 2.4.1.0 - Sep 18, 2024 === | === 2.4.1.0 - Sep 18, 2024 === |
Latest revision as of 16:18, 20 November 2024
This page is a copy of the original page on the AVObjects' web site and can also be viewed here.
2.4.2.2 - Nov 20, 2024
- Fixed VIDEO_STREAM_CONFIG_CAPS data returned by IAMStreamConfig::GetStreamCaps() call.
2.4.2.1 - Nov 19, 2024
- Fixed incorrect source and target rectangle checking in media types for 'v210' with negative height.
2.4.2.0 - Oct 31, 2024
- Fixed the sequence of calling NewSegment() and getting samples from the allocator.
- Fixed asm code for color conversions.
2.4.1.0 - Sep 18, 2024
- The call sequence in the base class for output pins has been changed, NewSegment() is called before the first output sample is created.
- Upgraded to IPP 2021.10
2.4.0.1 - Feb 27, 2023
- Adjusted YUV and RGB frames to test chromakey algorithms.
2.4.0.0 - Jan 25, 2023
- Interface methods IAVOVideoGenerator::Set/GetTimeStampSource() changed to Set/GetSyncSource().
- Fixed frame generation and timestamps calculation for live sources.
- Added a test to generate video samples without timestamps.
2.3.9.0 - Dec 14, 2022
- Added frames with images to test chromakey algorithms.
2.3.8.1 - May 19, 2022
- Colorimetric enum in .idl wrapped in #ifndef
- Upgraded to IPP 2021.4
2.3.8.0 - Oct 20, 2021
- Fixed a bug with switching modes "File source" -> "Live source" and vice versa.
2.3.7.1 - Aug 19, 2021
- Corrected property page.
2.3.7.0 - Aug 11, 2021
- Added colorimtetry setting (Auto, 601, 709HDTV, 709CSC).
- Corrected color conversion classes.
- Upgraded to IPP 2021.3
2.3.6.0 - Feb 04, 2021
- Added the ability to set negative height for GDI RGB mediatypes (ARGB32, RGB32, RGB24, RGB565 and RGB555).
- Corrected file source mode, added IMediaSeeking interface.
- Corrected color conversion methods.
- Fixed bug with sending end of stream from audio output if file mode was selected and end time was reached.
- The peak number (bit '1' = amplitude - 1) is superimposed on each peak of the audio sine wave if the sine wave meets specific conditions.
- Upgraded to IPP 2020.2
2.3.5.0 - Jul 26, 2019
- Fixed bug with incorrect exchange between threads.
- Fixed bug with dynamic reconnection in Pause state.
- Corrected methods for use filter as "live source".
- Fixed bug from Google Chrome CaptureSinkFilter: invalid allocation of memory for AM_MEDIA_TYPE::pbFormat in IPin::ConnectionMediaType() method.
- Upgraded to IPP 2019.2
2.3.4.0 - Sep 28, 2017
- Corrected base class for output pins and implementation of the dynamic reconnection.
- Corrected sound generation methods.
- The SetOutputProps()/GetOutputProps() methods are added for set/get all video properties in one method.
- The SetStamp()/GetStamp() methods are added to set the stamp on the image along the left border.
- The code for connecting to the network for time synchronization is added to the filter.
- Lines with coded time of the frame added on output image.
- Fixed conversion methods from ARGB32 color space to RB16 and BR16.
- The property page is extended: controls have been added to select the type of stamp and port number.
- Lines with coded number of the frame added on output image.
- The project was recompiled with VS2015, fixed compilation errors and warnings.
2.3.1.1 - Apr 14, 2017
- Fixed bug with creating additional 'v210' mediatypes.
2.3.1.0 - Apr 14, 2017
- Fixed bug with restoring ebx register in asm functions.
- Corrected conversions for 'r210' color space.
- Added special 'v210' media type for connection to DeckLink Renderer.
2.3.0.0 - Apr 02, 2017
- Added new color spaces MEDIASUBTYPE_v210, MEDIASUBTYPE_r210, MEDIASUBTYPE_A2B10G10R10, MEDIASUBTYPE_A2R10G10B10, MEDIASUBTYPE_BR16, MEDIASUBTYPE_RB16, MEDIASUBTYPE_AR16, MEDIASUBTYPE_AB16.
- Added code for setting lower bits for color spaces with > 8 bits per color component (inverse copying of high bits).
- Added top-left and bottom-right labels to the visible part and the alpha channel of the generated image.
- Added intensity and color bars to the visible part of the generated image and intensity bar to the alpha channel.
- Corrected media types for 'v210' color space.
- Upgraded to IPP 8.2.3.280.
- Added interface IAVVersion for obtain filter's type (Debug/Release), version, compilation date/time, etc.
- Added code signing certificate.
2.2.1.3 - Sep 19, 2016
- Fixed bug with ARGB color space and the image height is not a multiple of 4 (486, for example).
2.2.1.2 - Sep 16, 2016
- Corrected media types for 10-bit RGB color spaces: MEDIASUBTYPE_A2B10G10R10 and MEDIASUBTYPE_A2R10G10B10.
2.2.1.1 - Sep 02, 2016
- Fixed bug with empty output media type and audio pin connection for some situations.
- Corrected invalid assert.
2.2.1.0 - Aug 29, 2016
- Corrected implementation of live audio stream.
- Fixed bug for audio stream in file source mode.
2.2.0.0 - Jul 07, 2016
- Added Reference Clock implementation.
- Changed interface, added methods for set test distortions (for check streams and A/V synchronization).
- Corrected IPersistStream implementation and registry settings, added description of parameters for IStream and registry.
- Corrected property page.
2.1.2.0 - Dec 27, 2015
- Added 10-bit RGB color spaces: MEDIASUBTYPE_A2B10G10R10 and MEDIASUBTYPE_A2R10G10B10.
- Fixed methods for dynamic reconnection (width/height) and dynamic media type changing (formattype, interlacing, average time).
- Added function to enable processing of the aspect ratio in VMR7/9.
- Fixed bug with list of supported media types if FORMAT_VideoInfo selected.
2.1.1.0 - Dec 16, 2015
- Allowed use of FPS = 0 for test purposes (VIDEOINFOHEADER(2)::AvgTimePerFrame = 0 in media type). FPS=25 will be used in this case for set the time stamps of output video samples.
2.1.0.0 - Oct 28, 2015
- Added axis with coordinates of the pixels relative to the center of the image.
- Added interface methods and controls on property page for set sampling rate and sine wave frequency for audio output.
2.0.9.0 - Apr 19, 2015
- Changed the time source for the generation of sound in the case of live source mode.
2.0.8.0 - Jan 22, 2015
- Corrected property page controls for set FPS.
2.0.7.0 - Dec 01, 2014
- Added interface methods for execute tests.
- Added controls to property page for set/get type and parameters of test.
2.0.6.0 - Oct 22, 2014
- Added interface methods and code for create mosaic test image.
- Added controls to property page for set/get mosaic parameters.
- Additional resolutions added to property page, property page corrected.
2.0.5.0 - Oct 14, 2014
- Corrected controls on property page.
2.0.4.0 - Sep 29, 2014
- Added interface method for save current settings to registry.
- Button for save current settings added on property page.
2.0.3.0 - Sep 18, 2014
- Upgraded to IPP 8.2.0.
- Corrected algorithm for painting
2.0.2.0 - May 14, 2014
- Corrected structure of filter
- Corrected property page
2.0.1.0 - Mar 19, 2014
- Added 720p and 1080i settings
2.0.0.2 - Jul 03, 2013
- Aspect ratio for standard PAL SD and NTSC SD resolutions changed to 4x3, for HD resolutions (1280x720 and 1920x1080) to 16x9
2.0.0.1 - Jul 03, 2013
- Fixed bug with property page
2.0.0.0 - Jul 03, 2013
- First public release