History

change API for slicing part for easier usage (the UseLoadBalancing flag is still under working)

sijchen committed 11 years ago

Commit 33c378f1 parent 24916a626 files · +7334 −7329Browse files

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

Unified · Split

test/api/BaseEncoderTest.cpp+5−5
@@ -7,7 +7,7 @@ · 6 unmodified lines
77
88 static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) {
99
10− SliceModeEnum eSliceMode = pEncParamExt->sSpatialLayers[0].sSliceCfg.uiSliceMode;
10+ SliceModeEnum eSliceMode = pEncParamExt->sSpatialLayers[0].sSliceArgument.uiSliceMode;
1111 bool bBaseParamFlag = (SM_SINGLE_SLICE == eSliceMode && !pEncParamExt->bEnableDenoise
1212 && pEncParamExt->iSpatialLayerNum == 1 && !pEncParamExt->bIsLosslessLink
1313 && !pEncParamExt->bEnableLongTermReference && !pEncParamExt->iEntropyCodingModeFlag) ? true : false;
@@ -36,7 +36,7 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 22 unmodified lines
3636 param.bIsLosslessLink = pEncParamExt->bIsLosslessLink;
3737 param.bEnableLongTermReference = pEncParamExt->bEnableLongTermReference;
3838 param.iEntropyCodingModeFlag = pEncParamExt->iEntropyCodingModeFlag ? 1 : 0;
39− if (eSliceMode != SM_SINGLE_SLICE && eSliceMode != SM_DYN_SLICE) //SM_DYN_SLICE don't support multi-thread now
39+ if (eSliceMode != SM_SINGLE_SLICE && 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++) {
@@ -45,9 +45,9 @@ static int InitWithParam (ISVCEncoder* encoder, SEncParamExt* pEncParamExt) { · 2 unmodified lines
4545 param.sSpatialLayers[i].fFrameRate = pEncParamExt->fMaxFrameRate;
4646 param.sSpatialLayers[i].iSpatialBitrate = param.iTargetBitrate;
4747
48− param.sSpatialLayers[i].sSliceCfg.uiSliceMode = eSliceMode;
49− if (eSliceMode == SM_DYN_SLICE) {
50− param.sSpatialLayers[i].sSliceCfg.sSliceArgument.uiSliceSizeConstraint = 600;
48+ param.sSpatialLayers[i].sSliceArgument.uiSliceMode = eSliceMode;
49+ if (eSliceMode == SM_SIZELIMITED_SLICE) {
50+ param.sSpatialLayers[i].sSliceArgument.uiSliceSizeConstraint = 600;
5151 param.uiMaxNalSize = 1500;
5252 }
5353 }

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