shithub: openh264

Download patch

ref: 6dcaf2f890ecd3f439629a1250796506fa2f8db9
parent: e7fff10d9181bf2b4676556b1a77c008762bbfa7
author: dong zhang <[email protected]>
date: Thu Jan 22 04:10:28 EST 2015

fix crash in SGE test

--- a/codec/decoder/core/inc/decoder_context.h
+++ b/codec/decoder/core/inc/decoder_context.h
@@ -421,9 +421,11 @@
 } SWelsDecoderContext, *PWelsDecoderContext;
 
 static inline void ResetActiveSPSForEachLayer (PWelsDecoderContext pCtx) {
-for (int i = 0; i < MAX_LAYER_NUM; i++) {
-  pCtx->pActiveLayerSps[i] = NULL;
-}
+  if ( pCtx->iTotalNumMbRec == 0 ) {
+    for (int i = 0; i < MAX_LAYER_NUM; i++) {
+      pCtx->pActiveLayerSps[i] = NULL;
+    }
+  }
 }
 //#ifdef __cplusplus
 //}