shithub: openh264

Download patch

ref: e8b1802b88e35178663ef56baa0bdca0241649b7
parent: d48a90da0da99b87d4f4db38a380217b34b28a0b
parent: 913f174367c2377bb1518f918cc088043b117d0e
author: guangwei <GuangweiWang@users.noreply.github.com>
date: Fri Apr 14 12:59:03 EDT 2017

Merge pull request #2722 from ruil2/profile

reset encoder when profile/level change

--- a/codec/encoder/core/src/encoder_ext.cpp
+++ b/codec/encoder/core/src/encoder_ext.cpp
@@ -4230,6 +4230,14 @@
         bNeedReset = true;
         break;
       }
+      if (pOldParam->sSpatialLayers[iIndexD].uiProfileIdc !=
+          pNewParam->sSpatialLayers[iIndexD].uiProfileIdc
+          ||
+          pOldParam->sSpatialLayers[iIndexD].uiLevelIdc !=
+          pNewParam->sSpatialLayers[iIndexD].uiLevelIdc) {
+        bNeedReset = true;
+        break;
+      }
 
       // check frame rate
       // we can not check whether corresponding fFrameRate is equal or not,