diff --git a/source/Lib/CommonLib/AlfParameters.h b/source/Lib/CommonLib/AlfParameters.h index 721dfb64edb50119977b47bd107f7f71441a53df..5cec8edf5c76795dfcf9e740699c82e1ffa514a7 100644 --- a/source/Lib/CommonLib/AlfParameters.h +++ b/source/Lib/CommonLib/AlfParameters.h @@ -112,7 +112,7 @@ struct AlfFilterShape else { filterType = ALF_NUM_OF_FILTER_TYPES; - CHECK( 0, "Wrong ALF filter shape" ); + THROW("Wrong ALF filter shape"); } } diff --git a/source/Lib/CommonLib/Buffer.h b/source/Lib/CommonLib/Buffer.h index 64afd1e64ccd446caa8f842c3228d8c468a3ab50..331c30950e58bfb5c41f3321fda77416069449d6 100644 --- a/source/Lib/CommonLib/Buffer.h +++ b/source/Lib/CommonLib/Buffer.h @@ -430,11 +430,17 @@ void AreaBuf<T>::removeWeightHighFreq(const AreaBuf<T>& other, const bool bClip, if(!bClip) { if(!(width & 7)) + { g_pelBufOP.removeWeightHighFreq8(dst, dstStride, src, srcStride, width, height, 16, bcwWeight); + } else if(!(width & 3)) + { g_pelBufOP.removeWeightHighFreq4(dst, dstStride, src, srcStride, width, height, 16, bcwWeight); + } else - CHECK(true, "Not supported"); + { + THROW("Not supported"); + } } else { @@ -479,11 +485,17 @@ void AreaBuf<T>::removeHighFreq( const AreaBuf<T>& other, const bool bClip, cons if (!bClip) { if(!(width & 7)) + { g_pelBufOP.removeHighFreq8(dst, dstStride, src, srcStride, width, height); + } else if (!(width & 3)) + { g_pelBufOP.removeHighFreq4(dst, dstStride, src, srcStride, width, height); + } else - CHECK(true, "Not supported"); + { + THROW("Not supported"); + } } else { diff --git a/source/Lib/CommonLib/ParameterSetManager.h b/source/Lib/CommonLib/ParameterSetManager.h index 55f4415a4da2f3b683d49ffbb83d59a64ac4ae67..47e863d6f5e669a2c45273528029e55d7349107c 100644 --- a/source/Lib/CommonLib/ParameterSetManager.h +++ b/source/Lib/CommonLib/ParameterSetManager.h @@ -162,7 +162,7 @@ public: } else { - CHECK( true, "Wrong APS type" ); + THROW("Wrong APS type"); } } else diff --git a/source/Lib/CommonLib/UnitTools.cpp b/source/Lib/CommonLib/UnitTools.cpp index a9251d44420c2b3d1ce7de86301ebe27d8c340cc..5674ef66ada17132faa195b83dc29a83fd7bbfa5 100644 --- a/source/Lib/CommonLib/UnitTools.cpp +++ b/source/Lib/CommonLib/UnitTools.cpp @@ -2496,9 +2496,7 @@ void PU::getAffineControlPointCand(const PredictionUnit &pu, MotionInfo mi[4], b cMv[l][1].clipToStorageBitDepth(); break; - default: - CHECK( 1, "Invalid model index!\n" ); - break; + default: THROW("Invalid model index!"); break; } } else @@ -3639,7 +3637,7 @@ uint8_t CU::targetSbtAllowed( uint8_t sbtIdx, uint8_t sbtAllowed ) case SBT_HOR_HALF: val = ( ( sbtAllowed >> SBT_HOR_HALF ) & 0x1 ); break; case SBT_VER_QUAD: val = ( ( sbtAllowed >> SBT_VER_QUAD ) & 0x1 ); break; case SBT_HOR_QUAD: val = ( ( sbtAllowed >> SBT_HOR_QUAD ) & 0x1 ); break; - default: CHECK( 1, "unknown SBT type" ); + default: THROW("unknown SBT type"); } return val; } diff --git a/source/Lib/CommonLib/dtrace_blockstatistics.cpp b/source/Lib/CommonLib/dtrace_blockstatistics.cpp index a5e06133947c4a74a4ab5e296e5c295baccf210e..d92ae1e17a27bdf137349fbaa21b0d8258de8f8e 100644 --- a/source/Lib/CommonLib/dtrace_blockstatistics.cpp +++ b/source/Lib/CommonLib/dtrace_blockstatistics.cpp @@ -1140,7 +1140,7 @@ void writeAllCodedData(const CodingStructure & cs, const UnitArea & ctuArea) } default: { - CHECK(1, "Invalid prediction mode"); + THROW("Invalid prediction mode"); break; } } diff --git a/source/Lib/CommonLib/x86/BufferX86.h b/source/Lib/CommonLib/x86/BufferX86.h index fc47210bb7319ffdc8c0e4b0ae654a24a692a83b..9c49b1c56aa34e2572946db5736fbf503679ca24 100644 --- a/source/Lib/CommonLib/x86/BufferX86.h +++ b/source/Lib/CommonLib/x86/BufferX86.h @@ -224,7 +224,7 @@ void paddingSimd(Pel *dst, int stride, int width, int height, int padSize) } else { - CHECK(false, "padding size must be 1 or 2"); + THROW("padding size must be 1 or 2"); } } diff --git a/source/Lib/EncoderLib/IntraSearch.cpp b/source/Lib/EncoderLib/IntraSearch.cpp index 2422bac9e6aa34eaecf1f347c0a837e219c32fa3..890251ec1f39f83e03efd64026710a4e56b81384 100644 --- a/source/Lib/EncoderLib/IntraSearch.cpp +++ b/source/Lib/EncoderLib/IntraSearch.cpp @@ -3354,7 +3354,7 @@ void IntraSearch::xIntraCodingACTTUBlock(TransformUnit &tu, const ComponentID &c { if (!tu.blocks[compID].valid()) { - CHECK(1, "tu does not exist"); + THROW("tu does not exist"); } CodingStructure &cs = *tu.cs;