H.264/AVC Video Decoder: Release Notes
From AVObjects Knowledge Base
(Difference between revisions)
(20 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | This is the release notes for the [[H.264/AVC Video Decoder]]. | + | {{This|products/release_notes/h264_decoder.html}} |
+ | <!--This is the release notes for the [[H.264/AVC Video Decoder]]. | ||
* {{H.264/AVC Video Decoder DirectShow Filter: Download}} | * {{H.264/AVC Video Decoder DirectShow Filter: Download}} | ||
* {{report_problem}} | * {{report_problem}} | ||
+ | --> | ||
+ | === 2.7.6.0 - Nov 21, 2023 === | ||
+ | |||
+ | * Fixed handling of the last received DirectShow sample when calling IBaseFilter::Stop(). | ||
+ | * Upgraded to IPP 2021.10 from OneAPI 2024.0.1. | ||
+ | |||
+ | === 2.7.6.0 - Nov 21, 2023 === | ||
+ | |||
+ | * Fixed a bug in decoding PCM macroblocks. | ||
+ | |||
+ | === 2.7.5.0 - Sep 20, 2023 === | ||
+ | |||
+ | * Fixed an error in parsing some MPEG-2 TS files. | ||
+ | * Algorithm for handle time stamps was corrected. | ||
+ | * Corrected "About" property page. | ||
+ | * Upgraded to IPP 2021.8 from OneAPI 2023.1.0. | ||
+ | * The project has been updated in accordance with cumulative changes in the base libraries. | ||
+ | |||
+ | === 2.7.4.0 - Feb 15, 2021 === | ||
+ | |||
+ | * Added frame dropping algorithm for UHD/4K streams with Long GOP encoding (skipping B and P frames depending on CPU speed). | ||
+ | * Fixed issue with timestamps for open GOP sequences. | ||
+ | |||
+ | === 2.7.3.0 - Dec 23, 2020 === | ||
+ | |||
+ | * For UHD/4K video streams, a frame dropping algorithm has been added (used if the decoding speed is not enough). | ||
+ | |||
+ | === 2.7.2.0 - Oct 27, 2020 === | ||
+ | |||
+ | * Fixed bug with data loss (and bitstream exiting) at the end of the NAL Unit. | ||
+ | * Corrected the base class of the output pin. | ||
+ | * Upgraded to IPP 2020.2 | ||
+ | |||
+ | === 2.7.1.0 - Mar 28, 2019 === | ||
+ | |||
+ | * Fixed bug with incorrect end of slice checking. | ||
+ | * Corrected C++ and C# samples. | ||
+ | |||
+ | === 2.7.0.0 - Mar 11, 2019 === | ||
+ | |||
+ | * Fixed problem with skipped frames at the end of the stream. | ||
+ | * Fixed problems with access_unit_delimiter NAL Unit. | ||
+ | * Fixed problems with 4:4:4 color space (chroma_format_idc = 3). | ||
+ | * Fixed preferable output color spaces for 4:2:0, 4:2:2 and 4:4:4 formats. | ||
+ | * Upgraded to IPP 2019.2 | ||
+ | * The project was recompiled with VS2015, fixed compilation errors and warnings. | ||
+ | * The compilation options for VS2015 are selected to install the filter also in Windows XP (v140_xp). | ||
+ | * Corrected protection system (cumulative corrections). | ||
+ | * Added code signing certificate. | ||
+ | * Added interface IAVVersion for obtain filter's type (Debug/Release), version, compilation date/time, etc. | ||
+ | |||
+ | === 2.6.3.0 - Oct 21, 2015 === | ||
+ | |||
+ | * Fixed 4K (3840x2160) decoding. | ||
+ | |||
+ | === 2.6.2.0 - Feb 05, 2015 === | ||
+ | |||
+ | * Fixed invalid 16->8 conversion. | ||
+ | * Removed invalid notification of Graph Manager. | ||
+ | * Activated the internal Taggant System to fight against antivirus false positives in protected applications. | ||
+ | |||
+ | === 2.6.1.0 - Oct 23, 2014 === | ||
+ | |||
+ | * Corrected output media type: FPS from input media type is used as output (instead FPS from H264 header). | ||
+ | |||
+ | === 2.6.0.0 - Oct 21, 2014 === | ||
+ | |||
+ | * Upgraded to IPP 8.2.0. | ||
+ | * Fixed invalid aspect ratio for Panasonic P2 AVC-INTRA 1440x1080 streams. | ||
+ | * Added methods for set and get number of threads used for decoding. | ||
+ | * Added default value for number of work threads AVO_DEFAULT_NUM_THREADS = 4. | ||
+ | * Corrected property page and C++/C# sample applications. | ||
+ | |||
+ | === 2.5.6.0 - Apr 21, 2014 === | ||
+ | |||
+ | * Corrected splitting of input stream on NAL Units. | ||
+ | * Default output color space for 4:2:0 chroma format (if "Force original chroma format" selected) changed to NV12. | ||
+ | |||
+ | === 2.5.5.0 - Jan 22, 2014 === | ||
+ | |||
+ | * Fixed function for change MERIT_VALUE of filter | ||
+ | |||
+ | === 2.5.4.0 - Jan 20, 2014 === | ||
+ | |||
+ | * Fixed function for change MERIT_VALUE of filter | ||
+ | * Added code for registration customer specific CLSIDs for filter and property pages | ||
+ | |||
+ | === 2.5.3.0 - Nov 05, 2013 === | ||
+ | |||
+ | * Added output of preview sample if next IMediaSeeking::SetPositions() called | ||
+ | * Added registry setting to delay call of BeginFlush() if preview sample sent to output pin | ||
+ | * Upgraded protection | ||
+ | |||
+ | === 2.5.2.0 - Oct 23, 2013 === | ||
+ | |||
+ | * Corrected function for prepare samples in the main decoding thread | ||
+ | |||
+ | === 2.5.1.3 - Oct 10, 2013 === | ||
+ | |||
+ | * Fixed bug with conversion of the output images to RGB color space | ||
=== 2.5.1.2 - Oct 08, 2013 === | === 2.5.1.2 - Oct 08, 2013 === |
Latest revision as of 18:28, 29 December 2023
This page is a copy of the original page on the AVObjects' web site and can also be viewed here.
2.7.6.0 - Nov 21, 2023
- Fixed handling of the last received DirectShow sample when calling IBaseFilter::Stop().
- Upgraded to IPP 2021.10 from OneAPI 2024.0.1.
2.7.6.0 - Nov 21, 2023
- Fixed a bug in decoding PCM macroblocks.
2.7.5.0 - Sep 20, 2023
- Fixed an error in parsing some MPEG-2 TS files.
- Algorithm for handle time stamps was corrected.
- Corrected "About" property page.
- Upgraded to IPP 2021.8 from OneAPI 2023.1.0.
- The project has been updated in accordance with cumulative changes in the base libraries.
2.7.4.0 - Feb 15, 2021
- Added frame dropping algorithm for UHD/4K streams with Long GOP encoding (skipping B and P frames depending on CPU speed).
- Fixed issue with timestamps for open GOP sequences.
2.7.3.0 - Dec 23, 2020
- For UHD/4K video streams, a frame dropping algorithm has been added (used if the decoding speed is not enough).
2.7.2.0 - Oct 27, 2020
- Fixed bug with data loss (and bitstream exiting) at the end of the NAL Unit.
- Corrected the base class of the output pin.
- Upgraded to IPP 2020.2
2.7.1.0 - Mar 28, 2019
- Fixed bug with incorrect end of slice checking.
- Corrected C++ and C# samples.
2.7.0.0 - Mar 11, 2019
- Fixed problem with skipped frames at the end of the stream.
- Fixed problems with access_unit_delimiter NAL Unit.
- Fixed problems with 4:4:4 color space (chroma_format_idc = 3).
- Fixed preferable output color spaces for 4:2:0, 4:2:2 and 4:4:4 formats.
- Upgraded to IPP 2019.2
- The project was recompiled with VS2015, fixed compilation errors and warnings.
- The compilation options for VS2015 are selected to install the filter also in Windows XP (v140_xp).
- Corrected protection system (cumulative corrections).
- Added code signing certificate.
- Added interface IAVVersion for obtain filter's type (Debug/Release), version, compilation date/time, etc.
2.6.3.0 - Oct 21, 2015
- Fixed 4K (3840x2160) decoding.
2.6.2.0 - Feb 05, 2015
- Fixed invalid 16->8 conversion.
- Removed invalid notification of Graph Manager.
- Activated the internal Taggant System to fight against antivirus false positives in protected applications.
2.6.1.0 - Oct 23, 2014
- Corrected output media type: FPS from input media type is used as output (instead FPS from H264 header).
2.6.0.0 - Oct 21, 2014
- Upgraded to IPP 8.2.0.
- Fixed invalid aspect ratio for Panasonic P2 AVC-INTRA 1440x1080 streams.
- Added methods for set and get number of threads used for decoding.
- Added default value for number of work threads AVO_DEFAULT_NUM_THREADS = 4.
- Corrected property page and C++/C# sample applications.
2.5.6.0 - Apr 21, 2014
- Corrected splitting of input stream on NAL Units.
- Default output color space for 4:2:0 chroma format (if "Force original chroma format" selected) changed to NV12.
2.5.5.0 - Jan 22, 2014
- Fixed function for change MERIT_VALUE of filter
2.5.4.0 - Jan 20, 2014
- Fixed function for change MERIT_VALUE of filter
- Added code for registration customer specific CLSIDs for filter and property pages
2.5.3.0 - Nov 05, 2013
- Added output of preview sample if next IMediaSeeking::SetPositions() called
- Added registry setting to delay call of BeginFlush() if preview sample sent to output pin
- Upgraded protection
2.5.2.0 - Oct 23, 2013
- Corrected function for prepare samples in the main decoding thread
2.5.1.3 - Oct 10, 2013
- Fixed bug with conversion of the output images to RGB color space
2.5.1.2 - Oct 08, 2013
- Fixed bug of the lack of VIDEOINFOHEADER media types on output pin when "Force original chroma format" is TRUE
2.5.1.1 - Oct 04, 2013
- Added image cropping according to input media type's rectangles (used for play invalid files without cropping data)
2.5.1.0 - Sep 12, 2013
- Fixed bug with preroll handling
2.5.0.0 - Jul 18, 2013
- Fixed bug with internal threads, increased performance
- Solved the problem of frame loss
- Upgraded to latest ATL
- Added method for upload license from application code
- Upgraded license system
- Corrected C++ sample (positioning slider)
- Filter moved to AVObjects.com
2.0.2.0 - Nov 19, 2012
- Fixed problem with ACCESS_DENIED at end of file
2.0.1.1 - Nov 07, 2012
- Fixed invalid assert in Debug version
2.0.1.0 - Nov 06, 2012
- Fixed problems with IPP (invalid CPU defining for i3/i5 Sandy Bridge processors)
2.0.0.0 - Sep 02, 2012
- Redesigned/rewritten structure of filter to improve performance and stability; resolved several critical problems.
- Added 64-bit version.
- Upgraded to IPP 7.0.7.
- Added C++ and C# samples.
- Fixed problem with skipped output frames after EOS receiving.
1.1.0.2 - Jan 24, 2011
- Fixed bug with length prefixes before NAL Units.
1.1.0.0 - Jul 02, 2010
- Fixed: H.264 from MPEG-2 TS stream.
- Fixed: Aspect ratio problem.
- Fixed: Interlacing problem.
- Fixed: Time stamps issue.
- Added: Dynamic reconnection.
- Added: Dynamic media type changing.
- Added: 2 new connection media types (for ffdshow and MainConcept encoders).
1.0.1.0 - May 26, 2010
- Added: Decoding of H.264 byte stream from MPEG-2 TS.
1.0.0.8 - Mar 30, 2010
- Fixed: False positive notification from AVG antivirus.
1.0.0.7 - Feb 17, 2010
- Changed: Upgraded to IPP 6.1.3.
- Fixed: Installer bug for Windows Vista.
1.0.0.5 - Oct 27, 2009
- Fixed: Bug with playing H.264 elementary stream from MPEG-2 transport stream.
1.0.0.4 - Oct 24, 2009
- Fixed: 4:2:2 color space bug.
- Fixed: Seeking in release version bug.
- Fixed: Interlace flags.
- Fixed: Input media type parsing.
1.0.0.3 - Oct 04, 2009
- Added: Support of media type from MainConcept splitter.
- Changed: Upgraded to IPP 6.1.
1.0.0.2 - Sep 09, 2009
- First version.