New release of H.264/AVC reference software JM 19.0

Karsten Suehring      2015-06-19 14:38

Dear experts,

I have uploaded a new release of the JM reference software to my web
site at:

http://iphome.hhi.de/suehring/tml/

The main focus of this release is support for new levels 6, 6.1 and 6.2
and parsing of Green Metadata SEI. In addition, we allow experimental
coding without profile/level constraints and have support for specifying
a frame packing arrangement at the encoder.

We also fixed a number of bugs:
- 0000330: [encoder and decoder] use of >, >=, <, <= with profile_idc
- 0000348: [decoder] Static buffer overflow in function biari_init_context() on arrays INIT_FLD_MAP_I and INIT_FLD_LAST_I
- 0000345: [decoder] MBAFF loopfilter mismatch with standard
- 0000347: [encoder] "double free" crash in the low-delay mode

Best regards,
Karsten

New release of H.264/AVC reference software JM 18.6

Karsten Suehring      2014-01-12 22:41

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/

This feature includes improved coding modes as well as a number of bug fixes. Please see below for the changelog.

Details about the resolved bugs can be found here:

https://ipbt.hhi.fraunhofer.de/mantis/changelog_page.php

Best regards,
Karsten


Changes in Version JM 18.6 (since JM 18.5)
------------------------------------------
- fix ctxIdxInc derivation of coded_block flag for 4:4:4 and 8x8
  transform (bug: 0000300)
- apply patch for deblocking filter compatibility with ARM and DSP platforms from bug 0000328, remove additional cast in encoder
- improve some error messages in rtp_dump and rtp_loss
- fix reordering bug (AT)
- Add Hierarchical Motion Estimation support (YHe/AT)
- Add Distortion Based Reordering (AT)
- Add out of order mode decision that provides alternative biases for skip modes in P slices (AT)
- Additional control for quantization rounding parameters (AT)
- Extension of Low Delay MMCO operations (KA)
- Minor cleanups (AT)

New release of H.264/AVC reference software JM 18.5

Karsten Suehring      2013-05-13 16:13

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/

The release mainly fixes a performance issue with the newly added level 5.2. Some more fixes from the bug tracker have been applied, see the included changelog and the following URL for details:

https://ipbt.hhi.fraunhofer.de/mantis/changelog_page.php

Many thanks to Alexis and David for the help with these issues.

Best regards,
Karsten

New release of H.264/AVC reference software JM 18.4

Karsten Suehring      2013-05-13 16:12

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/

I think the most notable change is that the HM-like configuration options, which were introduced in JM 18.3, are now turned off by default. This makes JM 18.4 compatible again with old configuration files. Also support for level 5.2 is added.

I have applied a number of bug fixes, especially for high bit depth and lossless. The list can be found in the bug tracker:

https://ipbt.hhi.fraunhofer.de/mantis/changelog_page.php

Please note that my time for working on JM is quite limited. I have tried to fix all reported bugs, where the solution was sufficiently clear. But given the number of remaining reports, I would appreciate any help with checking reports, creating patches and confirming existing patches. You can simply register yourself with a valid email address to add comments or create new reports.

Please note also, that this will probably be the last version that comes with solution files for MS Visual Studio 2003 and 2005. We simply don't have these old tools available on our computers any more.

Best regards,
Karsten

New release of H.264/AVC reference software JM 18.3

Karsten Suehring      2012-02-04 20:22

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/download/

This version has been used for preparing visual test material in the JCT-VC AHG 22: HM subjective quality investigation.

This version contains modifications to allow using the same GOP and predictions structures that are defined in the HEVC common coding conditions.

Best regards,
Karsten


-----

Changes in Version JM 18.3 (since JM 18.2)
------------------------------------------
- encoder: allow coding with the same GOP/reference picture settings like HM5 (BiL)
- add HM-like example configurations (BiL)

New release of H.264/AVC reference software JM 18.1

Karsten Suehring      2011-11-15 23:03

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/download/

This is mostly a bug fix release. Unfortunately some bugs were also found in the normative decoding process:

- temporal direct/AFF/multiple slices was broken since JM 17.0
- several issues for 4:4:4 coding were fixed (mostly related to separate_colour_plane_flag being equal to one )

Please find a high level change log at the end of this mail. For a list of fixed bugs from the bug tracker see:

https://ipbt.hhi.fraunhofer.de/mantis/changelog_page.php

I have seen some notes from people using old Visual Studio work space versions. Unfortunately I won't be able to support anything older that VC9 (Visual Studio 2008) in the future. Please contact me if you want to contribute updated VC7.1 or VC8 work spaces before the next release.

Best regards,
Karsten

---------------------------------------------------------------------------------------
Changes in Version JM 18.1 (since JM 18.0)
------------------------------------------
- encoder/decoder: Direct Mode updates (YHe/KS)
- encoder/decoder: MVC (Stereo High Profile) Interlace Bug fixes (PeP/YHe)
- encoder: Coding structure updates and bug fixes (AL/AT)
- encoder: On the Fly Interpolation for ME/MC (JlT/AL/AT)
- encoder/decoder: Architecture and various software cleanups and naming conventions
  (KS/AT)
- encoder/decoder: DPB code updates (AT/PeP)
- decoder: Predictive High 444 bug fixes (KS/AT/JjC/JGG)

New release of H.264/AVC reference software JM 18.0

Karsten Suehring      2011-05-06 11:49

Dear experts,

I have uploaded a new release of the JM reference software to my web site at:

http://iphome.hhi.de/suehring/tml/download/

The major changes are:
 - improved DPB handling for MVC
 - support for 3:2 pull-down encoding based on the pic_struct syntax element in Timing SEI
 - all encoder parameters related to the second MVC view have been moved into a separate config file
   (see the examples and the updated Software Manual for details)
 - MS Visual Studio 2010 work spaces have been added

We have also tried to fix as many bugs as possible with the main focus on conforming H.264/AVC bitstream decoding followed by encoder issues.

There are still some known issues:
 - The decoder trace file reports slice header syntax elements in the wrong position.
 - Decoding of data partitioning streams will fail, if not all partitions are present for a slice.
 - Error concealment is broken in many cases (as reported by a large number of tickets in the bug tracker)

For addressing these issues a rewrite of the main decoding loop will be required. The main decoding functions have been modified over that last years in a way that does not make much sense anymore. I have an idea how the structure should look like, but I'm currently missing the time to implement the modifications. Any help will be appreciated.

I would also like to ask for help with checking the bugs in the bug tracker. If you have reported a bug and the report has been closed, please check if the issue has been addressed properly. We will also need help in verifying if the remaining open issues still apply to JM 18.0 and in identifying duplicate reports. The bug tracker can be found at:

https://ipbt.hhi.fraunhofer.de/mantis

An (incomplete) list of fixed bugs can be found in the Mantis changelog:

https://ipbt.hhi.fraunhofer.de/mantis/changelog_page.php

Best regards,
Karsten