History

modify unit test for return type modification

ruil2 committed 12 years ago

Commit 36abe311 parent 36d56b62 files · +8 −17Browse files

Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 2 files). Show all

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+6−15
@@ -512,7 +512,7 @@ int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSIn · 511 unmodified lines
512512 }
513513
514514 const int32_t kiEncoderReturn = EncodeFrameInternal(kpSrcPic, pBsInfo);
515−
515+
516516 switch (kiEncoderReturn) {
517517 case ENC_RETURN_MEMALLOCERR:
518518 WelsUninitEncoderExt (&m_pEncContext);
@@ -540,7 +540,6 @@ int CWelsH264SVCEncoder::EncodeFrame (const SSourcePicture* kpSrcPic, SFrameBSIn · 21 unmodified lines
540540 #ifdef DUMP_SRC_PICTURE
541541 DumpSrcPicture (pSrc);
542542 #endif // DUMP_SRC_PICTURE
543−
544543 return cmResultSuccess;
545544 }
546545
@@ -556,18 +555,12 @@ int CWelsH264SVCEncoder::EncodeFrameInternal(const SSourcePicture* pSrcPic, SFr · 9 unmodified lines
556555 const int32_t kiEncoderReturn = WelsEncoderEncodeExt (m_pEncContext, pBsInfo, pSrcPic);
557556 XMMREG_PROTECT_LOAD(CWelsH264SVCEncoder);
558557
559− switch (kiEncoderReturn) {
560− case ENC_RETURN_MEMALLOCERR:
558+ if(kiEncoderReturn == ENC_RETURN_MEMALLOCERR) {
561559 WelsUninitEncoderExt (&m_pEncContext);
562560 return videoFrameTypeInvalid;
563− case ENC_RETURN_SUCCESS:
564− case ENC_RETURN_CORRECTED:
565− break;//continue processing
566− case ENC_RETURN_UNSUPPORTED_PARA:
567− case ENC_RETURN_UNEXPECTED:
568− return videoFrameTypeInvalid;
569− default:
570− WelsLog (m_pEncContext, WELS_LOG_ERROR, "unexpected return(%d) from WelsEncoderEncodeExt()!\n", kiEncoderReturn);
561+ }
562+ else if((kiEncoderReturn != ENC_RETURN_SUCCESS)&&(kiEncoderReturn == ENC_RETURN_CORRECTED)){
563+ WelsLog (m_pEncContext, WELS_LOG_ERROR, "unexpected return(%d) from EncodeFrameInternal()!\n", kiEncoderReturn);
571564 return videoFrameTypeInvalid;
572565 }
573566
@@ -593,8 +586,6 @@ int CWelsH264SVCEncoder::EncodeFrameInternal(const SSourcePicture* pSrcPic, SFr · 19 unmodified lines
593586 break;
594587 }
595588
596−
597−
598589 ///////////////////for test
599590 #ifdef OUTPUT_BIT_STREAM
600591 if (iFrameType != videoFrameTypeInvalid && iFrameType != videoFrameTypeSkip) {
@@ -642,7 +633,7 @@ int CWelsH264SVCEncoder::EncodeFrameInternal(const SSourcePicture* pSrcPic, SFr · 41 unmodified lines
642633 DumpSrcPicture (pSrcPicList[0]->pData[0]);
643634 #endif // DUMP_SRC_PICTURE
644635
645− return iFrameType;
636+ return kiEncoderReturn;
646637
647638 }
648639

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t