Showing the changes to codec/processing/src/scenechangedetection (1 of 54 files). Show all
Unified · Split
| @@ -104,7 +104,7 @@ class CSceneChangeDetectorVideo { · 103 unmodified lines | |||
| 104 | iCurRowStride = sLocalParam.iCurStride << 3; | 104 | iCurRowStride = sLocalParam.iCurStride << 3; |
| 105 | 105 | ||
| 106 | for (int32_t j = 0; j < sLocalParam.iBlock8x8Height; j++) { | 106 | for (int32_t j = 0; j < sLocalParam.iBlock8x8Height; j++) { |
| 107 | pRefTmp = pRefY; | 107 | pRefTmp = pRefY; |
| 108 | pCurTmp = pCurY; | 108 | pCurTmp = pCurY; |
| 109 | for (int32_t i = 0; i < sLocalParam.iBlock8x8Width; i++) { | 109 | for (int32_t i = 0; i < sLocalParam.iBlock8x8Width; i++) { |
| 110 | int32_t iSad = m_pfSad (pCurTmp, sLocalParam.iCurStride, pRefTmp, sLocalParam.iRefStride); | 110 | int32_t iSad = m_pfSad (pCurTmp, sLocalParam.iCurStride, pRefTmp, sLocalParam.iRefStride); |
| @@ -154,7 +154,7 @@ class CSceneChangeDetectorScreen : public CSceneChangeDetectorVideo { · 43 unmodified lines | |||
| 154 | iCurRowStride = sLocalParam.iCurStride << 3; | 154 | iCurRowStride = sLocalParam.iCurStride << 3; |
| 155 | 155 | ||
| 156 | for (int32_t j = 0; j < sLocalParam.iBlock8x8Height; j++) { | 156 | for (int32_t j = 0; j < sLocalParam.iBlock8x8Height; j++) { |
| 157 | pRefTmp = pRefY; | 157 | pRefTmp = pRefY; |
| 158 | pCurTmp = pCurY; | 158 | pCurTmp = pCurY; |
| 159 | for (int32_t i = 0; i < sLocalParam.iBlock8x8Width; i++) { | 159 | for (int32_t i = 0; i < sLocalParam.iBlock8x8Width; i++) { |
| 160 | int32_t iBlockPointX = i << 3; | 160 | int32_t iBlockPointX = i << 3; |
| @@ -216,7 +216,7 @@ class CSceneChangeDetection : public IStrategy { · 55 unmodified lines | |||
| 216 | int32_t iBlock8x8Num = m_sLocalParam.iBlock8x8Width * m_sLocalParam.iBlock8x8Height; | 216 | int32_t iBlock8x8Num = m_sLocalParam.iBlock8x8Width * m_sLocalParam.iBlock8x8Height; |
| 217 | int32_t iSceneChangeThresholdLarge = WelsStaticCast (int32_t, | 217 | int32_t iSceneChangeThresholdLarge = WelsStaticCast (int32_t, |
| 218 | m_cDetector.GetSceneChangeMotionRatioLarge() * iBlock8x8Num + 0.5f + PESN); | 218 | m_cDetector.GetSceneChangeMotionRatioLarge() * iBlock8x8Num + 0.5f + PESN); |
| 219 | int32_t iSceneChangeThresholdMedium = WelsStaticCast (int32_t, | 219 | int32_t iSceneChangeThresholdMedium = WelsStaticCast (int32_t, |
| 220 | m_cDetector.GetSceneChangeMotionRatioMedium() * iBlock8x8Num + 0.5f + PESN); | 220 | m_cDetector.GetSceneChangeMotionRatioMedium() * iBlock8x8Num + 0.5f + PESN); |
| 221 | 221 | ||
| 222 | m_sSceneChangeParam.iMotionBlockNum = 0; | 222 | m_sSceneChangeParam.iMotionBlockNum = 0; |