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
2020 param.iPicWidth = pEncParamExt->iPicWidth;
2121 param.iPicHeight = pEncParamExt->iPicHeight;
2222 param.iTargetBitrate = 5000000;
23−
2423 return encoder->Initialize (&param);
2524 } else {
2625 SEncParamExt param;
@@ -36,7 +35,8 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 9 unmodified lines
3635 param.bIsLosslessLink = pEncParamExt->bIsLosslessLink;
3736 param.bEnableLongTermReference = pEncParamExt->bEnableLongTermReference;
3837 param.iEntropyCodingModeFlag = pEncParamExt->iEntropyCodingModeFlag ? 1 : 0;
39− if (eSliceMode != SM_SINGLE_SLICE && eSliceMode != SM_SIZELIMITED_SLICE) //SM_SIZELIMITED_SLICE don't support multi-thread now
38+ if (eSliceMode != SM_SINGLE_SLICE
39+ && eSliceMode != SM_SIZELIMITED_SLICE) //SM_SIZELIMITED_SLICE don't support multi-thread now
4040 param.iMultipleThreadIdc = 2;
4141
4242 for (int i = 0; i < param.iSpatialLayerNum; i++) {
@@ -57,9 +57,11 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 14 unmodified lines
5757 param.iMultipleThreadIdc = 4;
5858 param.bUseLoadBalancing = false;
5959 }
60+ if (param.iEntropyCodingModeFlag) {
61+ param.sSpatialLayers[i].uiProfileIdc = PRO_MAIN;
62+ }
6063 }
6164 param.iTargetBitrate *= param.iSpatialLayerNum;
62−
6365 return encoder->InitializeExt (&param);
6466 }
6567 }

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