Custom query (1555 matches)

Filters
 
or
 
  
 
Columns

Show under each result:


Results (25 - 27 of 1555)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Ticket Resolution Summary Owner Reporter
#1583 fixed VTM-19.0 not compiling when the macro REUSE_CU_RESULTS is equal to 0. dumas
Description

When VTM-19.0 is compiled with REUSE_CU_RESULTS at 0, several compilation errors appear.

ERROR LOG


if ((cuECtx.get<double>(BEST_NO_IMV_COST) == (MAX_DOUBLE * .5)
cuECtx.get<bool>(IS_REUSING_CU)) && !slice.isIntra())

[ 76%] Building CXX object source/Lib/DecoderAnalyserLib/CMakeFiles/DecoderAnalyserLib.dir//DecoderLib/DecSlice.cpp.o make[2]: * [source/Lib/EncoderLib/CMakeFiles/EncoderLib.dir/EncModeCtrl.cpp.o] Error 1 make[2]: * Waiting for unfinished jobs.... [ 77%] Building CXX object source/Lib/DecoderAnalyserLib/CMakeFiles/DecoderAnalyserLib.dir//DecoderLib/NALread.cpp.o [ 77%] Building CXX object source/Lib/DecoderAnalyserLib/CMakeFiles/DecoderAnalyserLib.dir//DecoderLib/SEIread.cpp.o [ 78%] Building CXX object source/Lib/DecoderAnalyserLib/CMakeFiles/DecoderAnalyserLib.dir//DecoderLib/VLCReader.cpp.o make[1]: * [source/Lib/EncoderLib/CMakeFiles/EncoderLib.dir/all] Error 2 make[1]: * Waiting for unfinished jobs.... [ 79%] Linking CXX static library ../../../../lib/umake/gcc-8.3/x86_64/release/libDecoderLib.a [ 79%] Built target DecoderLib [ 79%] Linking CXX static library ../../../../lib/umake/gcc-8.3/x86_64/release/libDecoderAnalyserLib.a [ 79%] Built target DecoderAnalyserLib make: * [all] Error 2

COMPILATION ENVIRONMENT


OS : CentOS Linux 7 Cores Compiler : GCC 8.3.1

OTHER TEST


The same error appears when compiling using Windows 11 and MSVC 16-19.29.

POTENTIAL FIX


In "EncModeCtlr.cpp", line 1874, "
cuECtx.get<bool>(IS_REUSING_CU)" can be wrapped by the macro REUSE_CU_RESULTS.
  1. In "EncCfg.h", line 1580, the following code

#if REUSE_CU_RESULTS

ChromaFormat getChromaFormatIdc ( ) const { return m_chromaFormatIDC; }

#else

ChromaFormat getChromaFormatIdc ( ) { return m_chromaFormatIDC; }

#endif

can become

ChromaFormat getChromaFormatIdc ( ) const { return m_chromaFormatIDC; }

With 1. and 2., the compilation completes.

#1581 fixed Incorrect PTL settings in multilayer bitstreams fbossen
Description

Following the inclusion of https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/merge_requests/2343

the VTM decoder fails to process the following bitstreams:

ILRPL_A_Huawei_2 OLS_A_Tencent_5 OLS_B_Tencent_5 OLS_C_Tencent_5 OPI_B_Nokia_3 SPATSCAL444_A_Qualcomm_2 SPATSCAL_A_Qualcomm_3 VPS_A_INTEL_3 VPS_B_ERICSSON_1 VPS_C_ERICSSON_2

It looks like these bitstreams may have incorrect PTL settings, in particular the value ptl_multilayer_enabled_flag may be incorrect.

#1580 fixed wrong reference picture list L1 for incomplete GOP (typically last chunk) furban
Description

When the GOP is incomplete, the encoder detects missing pictures and creates a new reference picture list with available pictures and tries to maintain active reference pictures with pictures referenced in either L0 or L1. (new RPL is coded in Slice Header). The number of additional pictures for L1 is erroneously mixes numbers from L0 and L1. EncGOP.cpp end of function xCreateExplicitReferencePictureSetFromReference: numOfNeedToFill = pLocalRPL0->getNumberOfActivePictures() - ( numOfLTRPL1 + numOfSTRPL1 ) - numOfILRPL0;

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Note: See TracQuery for help on using queries.