shithub: openh264

Download patch

ref: 047406850370f98a9f364a13a115dfa93ada64da
parent: e0d43a8a1f723a40e8e2fcc4fadb941499ad0665
parent: 1c3f7b2b1122aad37d914982a06c989014f1ed64
author: HaiboZhu <[email protected]>
date: Tue Sep 15 10:00:48 EDT 2015

Merge pull request #2118 from ruil2/valid1

fix UT failed

--- a/test/api/encode_decode_api_test.cpp
+++ b/test/api/encode_decode_api_test.cpp
@@ -36,7 +36,7 @@
 #define LONG_TERM_REF_NUM_SCREEN (4)
 #define MAX_REFERENCE_PICTURE_COUNT_NUM_CAMERA (6)
 #define MAX_REFERENCE_PICTURE_COUNT_NUM_SCREEN (8)
-
+#define VALID_SIZE(iSize) (((iSize)>16)?(iSize):16)
 #define GET_MB_WIDTH(x) (((x) + 15)/16)
 
 typedef struct SLost_Sim {
@@ -3372,7 +3372,8 @@
   float fFrameRate = rand() + 0.5f;
   int iEncFrameNum = WelsClip3 ((rand() % ENCODE_FRAME_NUM) + 1, 1, ENCODE_FRAME_NUM);
   int iSliceNum        = 1;
-
+  iWidth = VALID_SIZE(iWidth);
+  iHeight = VALID_SIZE(iHeight);
   // prepare params
   SEncParamExt   sParam1;
   SEncParamExt   sParam2;