History

enhance a UT to cover more case

sijchen committed 10 years ago

Commit 5cad0f91 parent bf35b6f3 files · +13 −15Browse files

Showing the changes to test/api/encode_options_test.cpp (1 of 3 files). Show all

Unified · Split

test/api/encode_options_test.cpp+13−5
@@ -1447,15 +1447,19 @@ TEST_F (EncodeDecodeTestAPI, DiffSlicingInDlayerMixed) { · 1446 unmodified lines
14471447 sParam.bSimulcastAVC = 1;
14481448 sParam.sSpatialLayers[0].iVideoWidth = (iWidth >> 2);
14491449 sParam.sSpatialLayers[0].iVideoHeight = (iHeight >> 2);
1450− sParam.sSpatialLayers[0].sSliceArgument.uiSliceMode = SM_SIZELIMITED_SLICE;
1450+ sParam.sSpatialLayers[0].sSliceArgument.uiSliceMode = (rand() % 2) ? SM_SIZELIMITED_SLICE : SM_FIXEDSLCNUM_SLICE;
14511451 sParam.sSpatialLayers[0].sSliceArgument.uiSliceSizeConstraint = 1500;
14521452
14531453 sParam.sSpatialLayers[1].iVideoWidth = iWidth;
14541454 sParam.sSpatialLayers[1].iVideoHeight = iHeight;
1455− sParam.sSpatialLayers[1].sSliceArgument.uiSliceMode = SM_FIXEDSLCNUM_SLICE;
1455+ sParam.sSpatialLayers[1].sSliceArgument.uiSliceMode = (rand() % 2) ? SM_SIZELIMITED_SLICE : SM_FIXEDSLCNUM_SLICE;
14561456 sParam.sSpatialLayers[1].sSliceArgument.uiSliceNum = 1;
1457+ sParam.sSpatialLayers[1].sSliceArgument.uiSliceSizeConstraint = 1500;
14571458
1458− int rv = encoder_->InitializeExt (&sParam);
1459+ int iTraceLevel = WELS_LOG_QUIET;
1460+ int rv = encoder_->SetOption (ENCODER_OPTION_TRACE_LEVEL, &iTraceLevel);
1461+
1462+ rv = encoder_->InitializeExt (&sParam);
14591463 ASSERT_TRUE (rv == cmResultSuccess) << "Init Failed sParam: rv = " << rv;;
14601464
14611465 unsigned char* pBsBuf[MAX_SPATIAL_LAYER_NUM];
@@ -1568,14 +1572,18 @@ TEST_F (EncodeDecodeTestAPI, TriggerLoadBalancing) { · 106 unmodified lines
15681572 SEncParamExt sParam;
15691573 encoder_->GetDefaultParams (&sParam);
15701574 prepareParamDefault (iSpatialLayerNum, 1, iWidth, iHeight, fFrameRate, &sParam);
1571− sParam.iMultipleThreadIdc = (rand() % 8) + 1;
1575+ sParam.iMultipleThreadIdc = 4;
15721576 sParam.bSimulcastAVC = 1;
15731577 sParam.sSpatialLayers[0].iVideoWidth = iWidth;
15741578 sParam.sSpatialLayers[0].iVideoHeight = iHeight;
15751579 sParam.sSpatialLayers[0].sSliceArgument.uiSliceMode = SM_FIXEDSLCNUM_SLICE;
1580+ //TODO: use this after the buffer problem is fixed. sParam.sSpatialLayers[0].sSliceArgument.uiSliceMode = (rand()%2) ? SM_FIXEDSLCNUM_SLICE : SM_SIZELIMITED_SLICE;
15761581 sParam.sSpatialLayers[0].sSliceArgument.uiSliceNum = sParam.iMultipleThreadIdc;
1582+ sParam.sSpatialLayers[0].sSliceArgument.uiSliceSizeConstraint = 1000;
15771583
1578− int rv = encoder_->InitializeExt (&sParam);
1584+ int iTraceLevel = WELS_LOG_QUIET;
1585+ int rv = encoder_->SetOption (ENCODER_OPTION_TRACE_LEVEL, &iTraceLevel);
1586+ rv = encoder_->InitializeExt (&sParam);
15791587 ASSERT_TRUE (rv == cmResultSuccess) << "Init Failed sParam: rv = " << rv;;
15801588
15811589 unsigned char* pBsBuf[MAX_SPATIAL_LAYER_NUM];

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