MP4 & QuickTime Writer: Release Notes
From AVObjects Knowledge Base
(Difference between revisions)
(20 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
* {{report_problem}} | * {{report_problem}} | ||
--> | --> | ||
+ | === 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 === | === 1.1.1.1 - Jun 15, 2016 === | ||
Latest revision as of 16:21, 17 May 2022
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.