From 52af29ec77b10ca7ecadcdcf8de5b09c472db72d Mon Sep 17 00:00:00 2001 From: volvet Date: Tue, 8 Apr 2014 17:21:56 -0700 Subject: [PATCH] refine method EncodeFrame --- codec/encoder/plus/src/welsEncoderExt.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/codec/encoder/plus/src/welsEncoderExt.cpp b/codec/encoder/plus/src/welsEncoderExt.cpp index 45d3f825..9478b533 100644 --- a/codec/encoder/plus/src/welsEncoderExt.cpp +++ b/codec/encoder/plus/src/welsEncoderExt.cpp @@ -474,7 +474,7 @@ int32_t CWelsH264SVCEncoder::Uninitialize() { * SVC core encoding */ int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSInfo* pBsInfo) { - if (! (kpSrcPic && m_pEncContext && m_bInitialFlag)) { + if (! (kpSrcPic && m_bInitialFlag && pBsInfo)) { return cmInitParaError; } @@ -497,10 +497,6 @@ int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSIn int CWelsH264SVCEncoder::EncodeFrameInternal(const SSourcePicture* pSrcPic, SFrameBSInfo* pBsInfo) { - if (!(pSrcPic && m_pEncContext && m_bInitialFlag) ){ - return cmInitParaError; - } - const int32_t kiEncoderReturn = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPic); if(kiEncoderReturn == ENC_RETURN_MEMALLOCERR) {