History

[Encoder] add encoder tasks and task-management class https://rbcommons.com/s/OpenH264/r/1334/

Sijia Chen committed 11 years ago

Commit 819f6f51 parent 490098919 files · +904 −7Browse files

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

Unified · Split

test/encoder/EncUT_EncoderTaskManagement.cpp+34−0
@@ -0,0 +1,34 @@
1#include <gtest/gtest.h>
2
3#include "utils/DataGenerator.h"
4#include "encoder_context.h"
5#include "wels_task_management.h"
6
7using namespace WelsEnc;
8
9
10TEST (EncoderTaskManagement, CWelsTaskManageBase) {
11 sWelsEncCtx sCtx;
12 SWelsSvcCodingParam sWelsSvcCodingParam;
13
14 sCtx.pSvcParam = &sWelsSvcCodingParam;
15 sWelsSvcCodingParam.iMultipleThreadIdc = 4;
16 sCtx.iMaxSliceCount = 35;
17 IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, false);
18 ASSERT_TRUE (NULL != pTaskManage);
19
20 delete pTaskManage;
21}
22
23TEST (EncoderTaskManagement, CWelsTaskManageParallel) {
24 sWelsEncCtx sCtx;
25 SWelsSvcCodingParam sWelsSvcCodingParam;
26
27 sCtx.pSvcParam = &sWelsSvcCodingParam;
28 sWelsSvcCodingParam.iMultipleThreadIdc = 4;
29 sCtx.iMaxSliceCount = 35;
30 IWelsTaskManage* pTaskManage = IWelsTaskManage::CreateTaskManage (&sCtx, true);
31 ASSERT_TRUE (NULL != pTaskManage);
32
33 delete pTaskManage;
34}

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