History

use cavlc if profile is baseline(following profile set)

Karina committed 9 years ago

Commit 6a8f6c91 parent f6c37b03 files · +25 −32Browse files

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

Unified · Split

test/api/BaseEncoderTest.cpp+5−3
@@ -20,7 +20,6 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 19 unmodified lines
20 param.iPicWidth = pEncParamExt->iPicWidth;20 param.iPicWidth = pEncParamExt->iPicWidth;
21 param.iPicHeight = pEncParamExt->iPicHeight;21 param.iPicHeight = pEncParamExt->iPicHeight;
22 param.iTargetBitrate = 5000000;22 param.iTargetBitrate = 5000000;
23
24 return encoder->Initialize (&param);23 return encoder->Initialize (&param);
25 } else {24 } else {
26 SEncParamExt param;25 SEncParamExt param;
@@ -36,7 +35,8 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 9 unmodified lines
36 param.bIsLosslessLink = pEncParamExt->bIsLosslessLink;35 param.bIsLosslessLink = pEncParamExt->bIsLosslessLink;
37 param.bEnableLongTermReference = pEncParamExt->bEnableLongTermReference;36 param.bEnableLongTermReference = pEncParamExt->bEnableLongTermReference;
38 param.iEntropyCodingModeFlag = pEncParamExt->iEntropyCodingModeFlag ? 1 : 0;37 param.iEntropyCodingModeFlag = pEncParamExt->iEntropyCodingModeFlag ? 1 : 0;
39 if (eSliceMode != SM_SINGLE_SLICE && eSliceMode != SM_SIZELIMITED_SLICE) //SM_SIZELIMITED_SLICE don't support multi-thread now38 if (eSliceMode != SM_SINGLE_SLICE
39 && eSliceMode != SM_SIZELIMITED_SLICE) //SM_SIZELIMITED_SLICE don't support multi-thread now
40 param.iMultipleThreadIdc = 2;40 param.iMultipleThreadIdc = 2;
41 41
42 for (int i = 0; i < param.iSpatialLayerNum; i++) {42 for (int i = 0; i < param.iSpatialLayerNum; i++) {
@@ -57,9 +57,11 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 14 unmodified lines
57 param.iMultipleThreadIdc = 4;57 param.iMultipleThreadIdc = 4;
58 param.bUseLoadBalancing = false;58 param.bUseLoadBalancing = false;
59 }59 }
60 if (param.iEntropyCodingModeFlag) {
61 param.sSpatialLayers[i].uiProfileIdc = PRO_MAIN;
62 }
60 }63 }
61 param.iTargetBitrate *= param.iSpatialLayerNum;64 param.iTargetBitrate *= param.iSpatialLayerNum;
62
63 return encoder->InitializeExt (&param);65 return encoder->InitializeExt (&param);
64 }66 }
65}67}

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