History

encoder interface update step1

ruil2 committed 12 years ago

Commit 35fa4291 parent 3ff7e3d20 files · +598 −501Browse files

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

Unified · Split

test/BaseEncoderTest.cpp+5−23
@@ -7,32 +7,14 @@ · 6 unmodified lines
77
88 static int InitWithParam(ISVCEncoder* encoder, int width,
99 int height, float frameRate) {
10− SVCEncodingParam param;
11− memset (&param, 0, sizeof(SVCEncodingParam));
10+ SEncParamBase param;
11+ memset (&param, 0, sizeof(SEncParamBase));
1212
13− param.sSpatialLayers[0].iVideoWidth = width;
14− param.sSpatialLayers[0].iVideoHeight = height;
15− param.sSpatialLayers[0].fFrameRate = frameRate;
16− param.sSpatialLayers[0].iQualityLayerNum = 1;
17− param.sSpatialLayers[0].iSpatialBitrate = 600000;
18−
19− SSliceConfig* sliceCfg = &param.sSpatialLayers[0].sSliceCfg;
20− sliceCfg->sSliceArgument.uiSliceNum = 1;
21− sliceCfg->sSliceArgument.uiSliceSizeConstraint = 1500;
22− sliceCfg->sSliceArgument.uiSliceMbNum[0] = 960;
23−
24− param.fFrameRate = param.sSpatialLayers[0].fFrameRate;
25− param.iPicWidth = param.sSpatialLayers[0].iVideoWidth;
26− param.iPicHeight = param.sSpatialLayers[0].iVideoHeight;
13+ param.fMaxFrameRate = frameRate;
14+ param.iPicWidth = width;
15+ param.iPicHeight = height;
2716 param.iTargetBitrate = 5000000;
28− param.iTemporalLayerNum = 3;
29− param.iSpatialLayerNum = 1;
30− param.bEnableBackgroundDetection = true;
31− param.bEnableLongTermReference = true;
32− param.iLtrMarkPeriod = 30;
3317 param.iInputCsp = videoFormatI420;
34− param.bEnableSpsPpsIdAddition = true;
35−
3618 return encoder->Initialize(&param, INIT_TYPE_PARAMETER_BASED);
3719 }
3820

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