Loading lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,7 @@ #define SBA_CREND_ROT_OPT #define ROM_TO_RAM /*switch to convert CQMF decoder tables to RAM*/ #define SPLIT_REND_CLANG_SAN_FIX #endif Loading lib_rend/ivas_CQMFDecoder.c +21 −0 Original line number Diff line number Diff line Loading @@ -1623,18 +1623,39 @@ ReadCQMFData( const int32_t iNumGroups, const int32_t *piGroupLengths, const int ppiSignReal[iBlockOffest][iFBOffset] = ivas_split_rend_bitstream_read_int32( pBits, 1 ); iBitsRead += 1; } #ifdef SPLIT_REND_CLANG_SAN_FIX else { ppiSignReal[iBlockOffest][iFBOffset] = 0; } #endif if ( iQuantValue2 > 0 ) { ppiSignImag[iBlockOffest][iFBOffset] = ivas_split_rend_bitstream_read_int32( pBits, 1 ); iBitsRead += 1; } #ifdef SPLIT_REND_CLANG_SAN_FIX else { ppiSignImag[iBlockOffest][iFBOffset] = 0; } #endif iFBOffset++; } } else { #ifdef SPLIT_REND_CLANG_SAN_FIX for ( m = 0; m < piBandwidths[b]; m++ ) { ppiSignReal[iBlockOffest][iFBOffset] = 0; ppiSignImag[iBlockOffest][iFBOffset] = 0; iFBOffset++; } #else iFBOffset += piBandwidths[b]; #endif } } Loading Loading
lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,7 @@ #define SBA_CREND_ROT_OPT #define ROM_TO_RAM /*switch to convert CQMF decoder tables to RAM*/ #define SPLIT_REND_CLANG_SAN_FIX #endif Loading
lib_rend/ivas_CQMFDecoder.c +21 −0 Original line number Diff line number Diff line Loading @@ -1623,18 +1623,39 @@ ReadCQMFData( const int32_t iNumGroups, const int32_t *piGroupLengths, const int ppiSignReal[iBlockOffest][iFBOffset] = ivas_split_rend_bitstream_read_int32( pBits, 1 ); iBitsRead += 1; } #ifdef SPLIT_REND_CLANG_SAN_FIX else { ppiSignReal[iBlockOffest][iFBOffset] = 0; } #endif if ( iQuantValue2 > 0 ) { ppiSignImag[iBlockOffest][iFBOffset] = ivas_split_rend_bitstream_read_int32( pBits, 1 ); iBitsRead += 1; } #ifdef SPLIT_REND_CLANG_SAN_FIX else { ppiSignImag[iBlockOffest][iFBOffset] = 0; } #endif iFBOffset++; } } else { #ifdef SPLIT_REND_CLANG_SAN_FIX for ( m = 0; m < piBandwidths[b]; m++ ) { ppiSignReal[iBlockOffest][iFBOffset] = 0; ppiSignImag[iBlockOffest][iFBOffset] = 0; iFBOffset++; } #else iFBOffset += piBandwidths[b]; #endif } } Loading