View Issue Details

IDProjectCategoryView StatusLast Update
0000290JVT JM H.264/AVC reference softwareencoderpublic2012-07-19 12:03
ReporterPierre Andrivon Assigned ToKarsten Suehring  
PrioritynormalSeveritytweakReproducibilityalways
Status resolvedResolutionfixed 
PlatformDell Precision T5500OSWindows 7 64 bitsOS VersionEnterprise
Product VersionJM 18.3 
Fixed in VersionJM 18.4 
Summary0000290: HM-like Intra configuration crashes
DescriptionWhen using JM 18.3 encoder with HM-like\encoder_JM_Intra_HE.cfg, encoding is aborted due to parameter check failure. However, these parameters are only helpful for temporal prediction. A tiny non-source code invasive patch is proposed attached to pass check tests w/o consequences on encoding.
TagsNo tags attached.

Activities

Pierre Andrivon

2012-02-22 10:42

reporter  

20120222-encoder_JM_Intra_HE_cfg.patch (1,503 bytes)   
--- jm/bin/HM-like/encoder_JM_Intra_HE.cfg
+++ jm/bin/HM-like/encoder_JM_Intra_HE.cfg
@@ -178,6 +178,8 @@
                             # A larger value is usually more appropriate if a more flexible
                             # structure is used (i.e. using HierarchicalCoding)
 
+CRA                   =  0  # 0: do not use CRA like random access support; 1 use CRA like random access support
+                            # only used for random access cases, LowDelay != 1
 BReferencePictures    =  2  # Referenced B coded pictures (0=off, 1=B references for secondary layer, 2=B references for primary layer)
 
 HierarchicalCoding      =  0  # B hierarchical coding (0= off, 1= 2 layers, 2= 2 full hierarchy, 3 = explicit)
@@ -187,7 +189,7 @@
 ExplicitSeqCoding     =  0    # Enable support for explicit sequence coding
 ExplicitSeqFile       =  "explicit_seq.cfg"
 LowDelay              =  1    # Apply HierarchicalCoding without delay (i.e., encode in the captured/display order)
-ReferenceReorder      =  0    # Reorder References according to Poc distance for HierarchicalCoding (0=off, 1=enable, 2=use when LowDelay is set)
+ReferenceReorder      =  1    # Reorder References according to Poc distance for HierarchicalCoding (0=off, 1=enable, 2=use when LowDelay is set)
 PocMemoryManagement   =  0    # Memory management based on Poc Distances for HierarchicalCoding (0=off, 1=on, 2=use when LowDelay is set)
 SetFirstAsLongTerm    =  0    # Set first frame as long term
 

Alexis Michael Tourapis

2012-02-23 03:54

developer   ~0000518

These parameters were actually disabled by default in the current working branch since we observed similar issues. There was no reason why they should have been enabled by default, and they also impacted other, non HM related encoder configs. Warnings also have been patched since there was inconsistency between naming and warnings (as well as internal variable names). This should be available in the next release.

Pierre Andrivon

2012-02-23 08:56

reporter   ~0000521

Alexis, thanks for clarifications! Case closed.

Karsten Suehring

2012-07-19 12:03

administrator   ~0000548

this has been fixed in the current development branch

Issue History

Date Modified Username Field Change
2012-02-22 10:42 Pierre Andrivon New Issue
2012-02-22 10:42 Pierre Andrivon File Added: 20120222-encoder_JM_Intra_HE_cfg.patch
2012-02-23 03:54 Alexis Michael Tourapis Note Added: 0000518
2012-02-23 08:56 Pierre Andrivon Note Added: 0000521
2012-07-19 12:03 Karsten Suehring Note Added: 0000548
2012-07-19 12:03 Karsten Suehring Status new => resolved
2012-07-19 12:03 Karsten Suehring Fixed in Version => JM 18.4
2012-07-19 12:03 Karsten Suehring Resolution open => fixed
2012-07-19 12:03 Karsten Suehring Assigned To => Karsten Suehring