History

[Encoder] put the logic related to multiple D layer into a class for better structure

sijchen committed 11 years ago

Commit aeb5ab41 parent beacba75 files · +130 −61Browse files

Showing the changes to test/encoder/EncUT_EncoderTaskManagement.cpp (1 of 5 files). Show all

Unified · Split

test/encoder/EncUT_EncoderTaskManagement.cpp+17−2
@@ -14,7 +14,7 @@ TEST (EncoderTaskManagement, CWelsTaskManageBase) { · 13 unmodified lines
1414 sCtx.pSvcParam = &sWelsSvcCodingParam;
1515 sWelsSvcCodingParam.iMultipleThreadIdc = 4;
1616 sCtx.iMaxSliceCount = 35;
17− IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, false);
17+ IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, 1, false);
1818 ASSERT_TRUE (NULL != pTaskManage);
1919
2020 delete pTaskManage;
@@ -27,7 +27,22 @@ TEST (EncoderTaskManagement, CWelsTaskManageParallel) { · 6 unmodified lines
2727 sCtx.pSvcParam = &sWelsSvcCodingParam;
2828 sWelsSvcCodingParam.iMultipleThreadIdc = 4;
2929 sCtx.iMaxSliceCount = 35;
30− IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, true);
30+ IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, 1, true);
31+ ASSERT_TRUE (NULL != pTaskManage);
32+
33+ delete pTaskManage;
34+}
35+
36+TEST (EncoderTaskManagement, CWelsTaskManageMultiD) {
37+ sWelsEncCtx sCtx;
38+ SWelsSvcCodingParam sWelsSvcCodingParam;
39+
40+ sCtx.pSvcParam = &sWelsSvcCodingParam;
41+ sWelsSvcCodingParam.iMultipleThreadIdc = 4;
42+ sWelsSvcCodingParam.sSpatialLayers[0].sSliceArgument.uiSliceNum = 35;
43+ sCtx.iMaxSliceCount = 35;
44+
45+ IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, 4, true);
3146 ASSERT_TRUE (NULL != pTaskManage);
3247
3348 delete pTaskManage;

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