Video Generator: Release Notes


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