shithub: openh264

Download patch

ref: fc5c48830a859cd9bfe556f99465759c3569eefb
parent: c8761c08ae96d60e90dfe65fd40eccd32d378220
author: volvet <[email protected]>
date: Fri Mar 14 05:53:24 EDT 2014

fix the condition of scene change flag and comments

--- a/codec/encoder/core/src/wels_preprocess.cpp
+++ b/codec/encoder/core/src/wels_preprocess.cpp
@@ -627,7 +627,7 @@
   int32_t iRet = m_pInterfaceVp->Process (iMethodIdx, &sSrcPixMap, &sRefPixMap);
   if (iRet == 0) {
     m_pInterfaceVp->Get (iMethodIdx, (void*)&sSceneChangeDetectResult);
-    bSceneChangeFlag = (sSceneChangeDetectResult.eSceneChangeIdc != LARGE_CHANGED_SCENE) ? true : false;
+    bSceneChangeFlag = (sSceneChangeDetectResult.eSceneChangeIdc == LARGE_CHANGED_SCENE) ? true : false;
   }
 
   return bSceneChangeFlag;
--- a/codec/processing/interface/IWelsVP.h
+++ b/codec/processing/interface/IWelsVP.h
@@ -143,7 +143,7 @@
 } ESceneChangeIdc;
 
 typedef struct {
-  ESceneChangeIdc eSceneChangeIdc; // 0:false ; 1:true
+  ESceneChangeIdc eSceneChangeIdc; // SIMILAR_SCENE, MEDIUM_CHANGED_SCENE, LARGE_CHANGED_SCENE
 } SSceneChangeResult;
 
 typedef struct {