ECM merge requestshttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests2024-02-14T02:01:36Zhttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/615Fix: DebugBitstream crash caused by JVET_AG01452024-02-14T02:01:36ZZhi Zhangzhi.a.zhang@gmail.comFix: DebugBitstream crash caused by JVET_AG0145https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/614Fix the SPS signaling of EIP (#59)2024-02-14T17:01:09ZXiang LiFix the SPS signaling of EIP (#59)https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/613Fix: unitialized EIP cost vector when reduceRD is computed for first time2024-02-08T16:17:09ZFabrice Le Léannecfabrice.leleannec@interdigital.comFix: unitialized EIP cost vector when reduceRD is computed for first timeFix valgrind error: empty m_dSavedModeCostEip vector first time reduceRD is computedFix valgrind error: empty m_dSavedModeCostEip vector first time reduceRD is computedhttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/612Contexts retrained with JVET-AG0196 (Tests 5.1 and 5.2) JVET-AG0143 (Test...2024-02-13T18:02:20ZFranck GalpinContexts retrained with JVET-AG0196 (Tests 5.1 and 5.2) JVET-AG0143 (Test...contexts retrained with JVET-AG0196 (Tests 5.1 and 5.2) JVET-AG0143 (Test 3.1c), JVET-AG0100 (Test 3.2b*) on early ECM-12.0.
Partial results with anchor as HEAD (e0fbd082) (please note e0fbd082 has decoding issues):
```
...contexts retrained with JVET-AG0196 (Tests 5.1 and 5.2) JVET-AG0143 (Test 3.1c), JVET-AG0100 (Test 3.2b*) on early ECM-12.0.
Partial results with anchor as HEAD (e0fbd082) (please note e0fbd082 has decoding issues):
```
Y U V
RA
D_BasketballPass_416x240_50Hz_8bit_P420 -0.048 4 -0.281 4 -0.188
D_BQSquare_416x240_60Hz_8bit_P420 -0.096 4 -0.678 4 0.395
D_BlowingBubbles_416x240_50Hz_8bit_P420 0.007 4 0.246 4 -0.350
D_RaceHorses_416x240_30Hz_8bit_P420 0.019 4 0.330 4 0.255
AI
D_BasketballPass_416x240_50Hz_8bit_P420 0.011 4 0.078 4 0.102
D_BQSquare_416x240_60Hz_8bit_P420 -0.007 4 0.139 4 -0.258
D_BlowingBubbles_416x240_50Hz_8bit_P420 0.014 4 -0.170 4 0.042
D_RaceHorses_416x240_30Hz_8bit_P420 -0.006 4 0.461 4 0.041
LDB
D_BasketballPass_416x240_50Hz_8bit_P420 -0.391 4 0.655 4 0.648
D_BQSquare_416x240_60Hz_8bit_P420
D_BlowingBubbles_416x240_50Hz_8bit_P420
D_RaceHorses_416x240_30Hz_8bit_P420 0.026 4 0.564 4 -0.905
```
More results to be added.https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/611add inl files in the project to ease editing2024-02-08T16:17:51ZFranck Galpinadd inl files in the project to ease editinghttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/610Fix AG0092: Add m_tempBuffer buffer initialization to zero and a missing over...2024-02-08T16:20:09ZMédéric BlestelFix AG0092: Add m_tempBuffer buffer initialization to zero and a missing override parameters in deriveTimdMode.On commit 2c146e1f8fd679a3a00603fb426b42bbbcaaf0b0, valgrind issues were reported.
Indeed, in `deriveTimdMode` function, the secondary TIMD mode is set equal to the primary one. However, the bSecondaryModeCheckWA override was missing, le...On commit 2c146e1f8fd679a3a00603fb426b42bbbcaaf0b0, valgrind issues were reported.
Indeed, in `deriveTimdMode` function, the secondary TIMD mode is set equal to the primary one. However, the bSecondaryModeCheckWA override was missing, leading to generating prediction based on uninitialized neighboring source sample pixels.
Valgrind tests were run over locally on all D contents. No valgrind issues were detected.
Tests using CTC conditions were run to check the conformance of the encodings. No issues were detected.https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/609Fix AG0058: Remove max from the constant expression2024-02-08T04:58:47ZVadim SereginFix AG0058: Remove max from the constant expressionRemove max from the constant expression. It produces compiler error "size of array is not an integral constant-expression" as this value is used to define array size in CCCM related function parameters.Remove max from the constant expression. It produces compiler error "size of array is not an integral constant-expression" as this value is used to define array size in CCCM related function parameters.https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/608JVET-AG0208: On LFNST/NSPT index signalling (EE2-related)2024-02-06T16:06:35ZMoonmo KooJVET-AG0208: On LFNST/NSPT index signalling (EE2-related)LFNST/NSPT index signalling is disabled for SBT.LFNST/NSPT index signalling is disabled for SBT.https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/607Fix context parameters of JVET-AG01422024-02-05T18:24:10ZLei ZhaoFix context parameters of JVET-AG0142https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/606Fix of AG0154: Decoder derived CCP (EE2-1.1b)2024-02-05T18:23:23ZYao-Jen Changyjchang@qti.qualcomm.comFix of AG0154: Decoder derived CCP (EE2-1.1b)Fix on initial contextsFix on initial contextshttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/605Fix: added missing context parameters in AG0136 integration2024-02-05T17:19:41ZFabrice Le Léannecfabrice.leleannec@interdigital.comFix: added missing context parameters in AG0136 integrationFix: added missing context parametersFix: added missing context parametershttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/604Fix mismatch caused by the interaction between AG0142 and AG00672024-02-02T13:59:20ZLei ZhaoFix mismatch caused by the interaction between AG0142 and AG0067https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/603JVET-AG0059: Enhancements on CCP merge for chroma intra coding (Test 1.15c)2024-02-05T16:28:43ZHang HuangJVET-AG0059: Enhancements on CCP merge for chroma intra coding (Test 1.15c)The software of JVET-AG0059, test1.15c Enhancements on CCP merge for chroma intra codingThe software of JVET-AG0059, test1.15c Enhancements on CCP merge for chroma intra codinghttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/602Cleaning mr5852024-02-02T17:48:55ZFranck GalpinCleaning mr585clean code to remove lot of macros
speed-up by inlining back getSwitchConditionclean code to remove lot of macros
speed-up by inlining back getSwitchConditionhttps://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/601JVET-AD0045: encoder control for DMVR2024-02-02T17:50:25ZKenneth AnderssonJVET-AD0045: encoder control for DMVRI noted that the encoder control for DMVR not was added before. Since we have it in ECM and VTM it make sense to also include it in VTM11_ANC.I noted that the encoder control for DMVR not was added before. Since we have it in ECM and VTM it make sense to also include it in VTM11_ANC.https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/600JVET-AG0061: Inter LFNST/NSPT (Test 3.3)2024-02-05T16:26:42Zfan wangJVET-AG0061: Inter LFNST/NSPT (Test 3.3)JVET-AG0061: Utilizing LFNST/NSPT for inter coding (Test 3.3)JVET-AG0061: Utilizing LFNST/NSPT for inter coding (Test 3.3)https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/599Fix: remove undesired files from MR5882024-02-01T18:29:20ZFabrice Le Léannecfabrice.leleannec@interdigital.comFix: remove undesired files from MR588Fix: remove undesired files from MR588Fix: remove undesired files from MR588https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/598Fix: revert cfg change in JVET-AG01422024-01-31T17:12:41ZLei ZhaoFix: revert cfg change in JVET-AG0142Revert cfg change introduced by JVET-AG0142Revert cfg change introduced by JVET-AG0142https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/597JVET-AG0154: Decoder derived CCP (Test 1.1b)2024-02-05T16:20:12ZYao-Jen Changyjchang@qti.qualcomm.comJVET-AG0154: Decoder derived CCP (Test 1.1b)JVET-AG0154: Decoder derived CCP (Test 1.1b)JVET-AG0154: Decoder derived CCP (Test 1.1b)https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/merge_requests/596JVET-AG0137: IntraTMP extensions (Test 1.7b)2024-02-05T16:16:25ZFabrice Le Léannecfabrice.leleannec@interdigital.comJVET-AG0137: IntraTMP extensions (Test 1.7b)JVET-AG0137: IntraTMP extensions (Test 1.7b)JVET-AG0137: IntraTMP extensions (Test 1.7b)