MP4 & QuickTime Writer: Release Notes

From AVObjects Knowledge Base
Jump to: navigation, search

1.3.1.0 - May 17, 2022

  • Added an interface method to set the long duration flag for writing long (> 15 hours) output files.
  • Fixed wrong frame duration (wrong end timestamps) from some capture sources.
  • Updated C++ and C# samples.

1.3.0.0 - Jun 07, 2020

  • Added recording of HEVC and MPEG-2 video streams.
  • The project has been updated in accordance with cumulative changes in the base libraries.

1.2.5.0 - Sep 13, 2018

  • Corrected the methods of interaction with the object for cutting parts of the currently writing file "on fly".

1.2.4.0 - Sep 06, 2018

  • Added a mode for writing separate .mdat and metadata files. These files can be merged into one correct MPEG-4 file using "copy /b a.mp4+a.mp4.mdat b.mp4".
  • The interface and the property page are extended for .mdat mode.

1.2.3.0 - Aug 16, 2018

  • Fixed bug with repeated common names of internal writer objects.
  • Fixed bugs with writing the PCM Audio stream.

1.2.2.0 - Jul 26, 2018

  • The flag was added to select the drop/non-drop mode for 29.97 and 59.94 timecodes.
  • The IAVOMpeg4Writer interface and the property page are extended, methods for set/get timecode drop/non-drop mode are added.
  • The compilation options for VS2015 are selected to install the filter also in Windows XP (v140_xp).
  • The protection settings were changed to reduce false positive notifications from antiviruses.

1.2.0.0 - Apr 06, 2018

  • The filter is extended, the shared manager object is added to access the output file and internal tables.
  • The IAVOMpeg4Writer interface and the property page are extended, methods for set/get shared access flag are added.

1.1.9.1 - Nov 07, 2017

  • Added interface IAVOMpeg4WriterProps to get the current properties of the created MPEG-4 file.
  • Changed compilation settings for use program also on Windows XP ('v100' is selected).

1.1.9.0 - Sep 24, 2017

  • Added support for AAC stream.

1.1.8.0 - Aug 30, 2017

  • Added "CreateFileFlags" registry parameter to set FILE_FLAG_WRITE_THROUGH flag to CreateFile() function.

1.1.7.0 - Aug 09, 2017

  • Added code signing certificate.

1.1.6.1 - Jul 19, 2017

  • Fixed bug with creation of the internal library.

1.1.6.0 - Jul 15, 2017

  • Fixed bug with invalid calculation of the timecode samples (ASSERT at end of capture).
  • Fixed timecode data for doubled FPSes (60, 60drop, 50, 48, 48drop).
  • Fixed problem with FPS 23.98 for timecode pin.
  • Extended debug info for timecode samples.

1.1.5.1 - May 12, 2017

  • Extended debug info.

1.1.5.0 - May 07, 2017

  • Fixed methods for check input media types.
  • The project was recompiled with VS2015, fixed compilation errors and warnings.
  • The protection settings were changed to reduce false positive notifications from antiviruses.

1.1.4.0 - Apr 11, 2017

  • Added support for timecodes.
  • Added interface method for set mode for processing timecodes.
  • Corrected methods for recalculate time stamps and durations of tracks.
  • Fixed rebuilding of the graph from .grf file (the number of input pins was saved in .grf file).

1.1.3.0 - Nov 16, 2016

  • Changed internal structure of filter.
  • Fixed code for execute simultaneous multithreaded input and output.
  • Fixed parameters of chunks if the file includes one stream only.
  • Corrected algorithm for recalculate video time stamps for MPEG-4 metadata.
  • Added interface method for set interleaving for input streams.
  • Extended property page.
  • Corrected C++ and C# samples.
  • Corrected/extended debug info, added logging for the duration of write operations to the output file.

1.1.2.2 - Jun 22, 2016

  • Fixed bug with exception c0000005 (Access Violation) in buffers for input samples.

1.1.2.1 - Jun 20, 2016

  • Extended debug info.

1.1.2.0 - Jun 17, 2016

  • Added interface method for get current size of output file.
  • Added C++ and C# samples.
  • Fixed bug with empty tracks.
  • Extended debug info.

1.1.1.1 - Jun 15, 2016

  • Fixed bug with 'stco'/'co64' selection.

1.1.1.0 - Jun 14, 2016

  • Fixed bug with re-recording the same file.
  • Added interface IAVVersion for obtain filter's type (Debug/Release), version, compilation date/time, etc.
  • Corrected license subsystem for multithread enviroment.
  • Corrected invalid assert.

1.1.0.0 - Jan 12, 2016

  • Code rewritten with multiple changes.

1.0.2.0 - Jun 28, 2015

  • Added support of DV (DVSD, DV25, DV50 and DV100) video streams.

1.0.1.0 - Apr 12, 2015

  • First public release

1.0.0.4 - Mar 04, 2015

  • Multiple parts of filter rewritten for future extentions.
  • Added support of MJPEG video stream.

1.0.0.3 - Aug 26, 2014

  • Fixed bug with the calculation of the number of samples that have not yet written to a file.

1.0.0.2 - Aug 25, 2014

  • Fixed bug with several H264 slices in one frame.

1.0.0.1 - Jul 18, 2014

  • First release.
Personal tools