diff --git a/doc/software-manual.tex b/doc/software-manual.tex index 6c21a894180c7e57f1201b0109c11f90fe2f81cd..b9c3aab694d8155547cad8a2836a010ef76e4846 100644 --- a/doc/software-manual.tex +++ b/doc/software-manual.tex @@ -1906,12 +1906,6 @@ $GS$ is the gop size. Enables or disables the use of early CU determination. When enabled, skipped CUs will not be split further. \\ -\Option{CFM} & -%\ShortOption{\None} & -\Default{false} & -Enables or disables the use of Cbf-based fast encoder mode. When enabled, once a 2Nx2N CU has been evaluated, if the RootCbf is 0, further PU splits will not be evaluated. -\\ - \Option{ESD} & %\ShortOption{\None} & \Default{false} & diff --git a/source/App/EncoderApp/EncApp.cpp b/source/App/EncoderApp/EncApp.cpp index 0203d9b407f9813b22762acc1379f98935128876..174da91760d2b1244dc9eaf1d26c76a30700c2be 100644 --- a/source/App/EncoderApp/EncApp.cpp +++ b/source/App/EncoderApp/EncApp.cpp @@ -780,7 +780,6 @@ void EncApp::xInitLibCfg() m_cEncLib.setFastInterSearchMode ( m_fastInterSearchMode ); m_cEncLib.setUseEarlyCU ( m_bUseEarlyCU ); m_cEncLib.setUseFastDecisionForMerge ( m_useFastDecisionForMerge ); - m_cEncLib.setUseCbfFastMode ( m_bUseCbfFastMode ); m_cEncLib.setUseEarlySkipDetection ( m_useEarlySkipDetection ); m_cEncLib.setUseFastMerge ( m_useFastMrg ); m_cEncLib.setUsePbIntraFast ( m_usePbIntraFast ); diff --git a/source/App/EncoderApp/EncAppCfg.cpp b/source/App/EncoderApp/EncAppCfg.cpp index b7f24437cc26afff9856f618ad59d1a25bf0e2a5..dcda0c402cd1314ca4a1ec45147676af3f8b4d31 100644 --- a/source/App/EncoderApp/EncAppCfg.cpp +++ b/source/App/EncoderApp/EncAppCfg.cpp @@ -1237,7 +1237,6 @@ bool EncAppCfg::parseCfg( int argc, char* argv[] ) ("FEN", tmpFastInterSearchMode, int(FASTINTERSEARCH_DISABLED), "fast encoder setting") ("ECU", m_bUseEarlyCU, false, "Early CU setting") ("FDM", m_useFastDecisionForMerge, true, "Fast decision for Merge RD Cost") - ("CFM", m_bUseCbfFastMode, false, "Cbf fast mode setting") ("ESD", m_useEarlySkipDetection, false, "Early SKIP detection setting") ( "RateControl", m_RCEnableRateControl, false, "Rate control: enable rate control" ) ( "TargetBitrate", m_RCTargetBitrate, 0, "Rate control: target bit-rate" ) @@ -4021,7 +4020,6 @@ void EncAppCfg::xPrintParameter() msg( VERBOSE, "FEN:%d ", int(m_fastInterSearchMode) ); msg( VERBOSE, "ECU:%d ", m_bUseEarlyCU ); msg( VERBOSE, "FDM:%d ", m_useFastDecisionForMerge ); - msg( VERBOSE, "CFM:%d ", m_bUseCbfFastMode ); msg( VERBOSE, "ESD:%d ", m_useEarlySkipDetection ); msg( VERBOSE, "TransformSkip:%d ", m_useTransformSkip ); msg( VERBOSE, "TransformSkipFast:%d ", m_useTransformSkipFast ); diff --git a/source/App/EncoderApp/EncAppCfg.h b/source/App/EncoderApp/EncAppCfg.h index bc87daf5edc3bbe99ae2d683721785287cc199eb..8d81a7e3098b26fb0635221be2a0a5b9c60df14b 100644 --- a/source/App/EncoderApp/EncAppCfg.h +++ b/source/App/EncoderApp/EncAppCfg.h @@ -486,7 +486,6 @@ protected: FastInterSearchMode m_fastInterSearchMode; ///< Parameter that controls fast encoder settings bool m_bUseEarlyCU; ///< flag for using Early CU setting bool m_useFastDecisionForMerge; ///< flag for using Fast Decision Merge RD-Cost - bool m_bUseCbfFastMode; ///< flag for using Cbf Fast PU Mode Decision bool m_useEarlySkipDetection; ///< flag for using Early SKIP Detection bool m_picPartitionFlag; ///< enable picture partitioning (0: single tile, single slice, 1: multiple tiles/slices can be used) bool m_mixedLossyLossless; ///< enable mixed lossy/lossless coding diff --git a/source/Lib/EncoderLib/EncCfg.h b/source/Lib/EncoderLib/EncCfg.h index df5a09305b56d757e315285260acafdeadf28e6d..14cd24ae9a29a186d574e2545f5be37a57dbce7f 100644 --- a/source/Lib/EncoderLib/EncCfg.h +++ b/source/Lib/EncoderLib/EncCfg.h @@ -498,7 +498,6 @@ protected: FastInterSearchMode m_fastInterSearchMode; bool m_bUseEarlyCU; bool m_useFastDecisionForMerge; - bool m_bUseCbfFastMode; bool m_useEarlySkipDetection; bool m_reconBasedCrossCPredictionEstimate; bool m_useTransformSkip; @@ -1423,7 +1422,6 @@ public: void setFastInterSearchMode ( FastInterSearchMode m ) { m_fastInterSearchMode = m; } void setUseEarlyCU ( bool b ) { m_bUseEarlyCU = b; } void setUseFastDecisionForMerge ( bool b ) { m_useFastDecisionForMerge = b; } - void setUseCbfFastMode ( bool b ) { m_bUseCbfFastMode = b; } void setUseEarlySkipDetection ( bool b ) { m_useEarlySkipDetection = b; } void setFastUDIUseMPMEnabled ( bool b ) { m_bFastUDIUseMPMEnabled = b; } void setFastMEForGenBLowDelayEnabled ( bool b ) { m_bFastMEForGenBLowDelayEnabled = b; } @@ -1445,7 +1443,6 @@ public: FastInterSearchMode getFastInterSearchMode() const{ return m_fastInterSearchMode; } bool getUseEarlyCU () const{ return m_bUseEarlyCU; } bool getUseFastDecisionForMerge () const{ return m_useFastDecisionForMerge; } - bool getUseCbfFastMode () const{ return m_bUseCbfFastMode; } bool getUseEarlySkipDetection () const{ return m_useEarlySkipDetection; } bool getFastUDIUseMPMEnabled () { return m_bFastUDIUseMPMEnabled; } bool getFastMEForGenBLowDelayEnabled () { return m_bFastMEForGenBLowDelayEnabled; }