shithub: openh264

Download patch

ref: 7642b5f5fc54adf1732d5d83d43a6f3c1296e203
parent: e375a70c0377b69155d689cb2ea04a9b2b6ab044
author: volvet <[email protected]>
date: Mon Mar 24 14:25:42 EDT 2014

use overwrite for scene change detector

--- a/codec/processing/src/scenechangedetection/SceneChangeDetection.h
+++ b/codec/processing/src/scenechangedetection/SceneChangeDetection.h
@@ -72,7 +72,7 @@
   }
   virtual ~CSceneChangeDetectorVideo() {
   }
-  virtual void operator () (uint8_t* pSrcY, int32_t iSrcStrideY, uint8_t* pRefY, int32_t iRefStrideY, uint8_t *& pStaticBlockIdc) {
+  void operator () (uint8_t* pSrcY, int32_t iSrcStrideY, uint8_t* pRefY, int32_t iRefStrideY, uint8_t *& pStaticBlockIdc) {
     int32_t iSad = m_pfSad(pSrcY, iSrcStrideY, pRefY, iSrcStrideY);
     m_sParam.iMotionBlockNum += iSad > HIGH_MOTION_BLOCK_THRESHOLD;
   }
@@ -87,7 +87,7 @@
   }
   virtual ~CSceneChangeDetectorScreen() {
   }
-  virtual void operator() (uint8_t* pSrcY, int32_t iSrcStrideY, uint8_t* pRefY, int32_t iRefStrideY, uint8_t *& pStaticBlockIdc) {
+  void operator() (uint8_t* pSrcY, int32_t iSrcStrideY, uint8_t* pRefY, int32_t iRefStrideY, uint8_t *& pStaticBlockIdc) {
     int32_t iSad = m_pfSad(pSrcY, iSrcStrideY, pRefY, iSrcStrideY);
     if( iSad == 0 ){
       *pStaticBlockIdc ++ = NO_STATIC;