History

refactor --for BaseEncoderTest

huashi committed 12 years ago

Commit 54c24df1 parent c83ab3b5 files · +113 −63Browse files

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

Unified · Split

test/api/decode_encode_test.cpp+24−1
@@ -91,15 +91,38 @@ class DecodeEncodeTest : public ::testing::TestWithParam<DecodeEncodeFileParam>, · 90 unmodified lines
91 BufferedData buf_;91 BufferedData buf_;
92};92};
93 93
94void DecEncFileParamToParamExt (DecodeEncodeFileParam * pDecEncFileParam, SEncParamExt* pEnxParamExt) {
95 ASSERT_TRUE (NULL != pDecEncFileParam && NULL != pEnxParamExt);
96
97 pEnxParamExt->iPicWidth = pDecEncFileParam->width;
98 pEnxParamExt->iPicHeight = pDecEncFileParam->height;
99 pEnxParamExt->fMaxFrameRate = pDecEncFileParam->frameRate;
100
101 //default value
102 pEnxParamExt->iUsageType = CAMERA_VIDEO_REAL_TIME;
103 pEnxParamExt->iSpatialLayerNum = 1;
104 pEnxParamExt->bEnableDenoise = false;
105 pEnxParamExt->bIsLosslessLink = false;
106 pEnxParamExt->bEnableLongTermReference = false;
107 pEnxParamExt->iEntropyCodingModeFlag = 0;
108
109 for (int i = 0; i < pEnxParamExt->iSpatialLayerNum; i++) {
110 pEnxParamExt->sSpatialLayers[i].sSliceCfg.uiSliceMode = SM_SINGLE_SLICE;
111 }
112
113}
94TEST_P (DecodeEncodeTest, CompareOutput) {114TEST_P (DecodeEncodeTest, CompareOutput) {
95 DecodeEncodeFileParam p = GetParam();115 DecodeEncodeFileParam p = GetParam();
116 SEncParamExt EnxParamExt;
117 DecEncFileParamToParamExt(&p,&EnxParamExt);
118
96#if defined(ANDROID_NDK)119#if defined(ANDROID_NDK)
97 std::string filename = std::string ("/sdcard/") + p.fileName;120 std::string filename = std::string ("/sdcard/") + p.fileName;
98 ASSERT_TRUE (Open (filename.c_str()));121 ASSERT_TRUE (Open (filename.c_str()));
99#else122#else
100 ASSERT_TRUE (Open (p.fileName));123 ASSERT_TRUE (Open (p.fileName));
101#endif124#endif
102 EncodeStream (this, CAMERA_VIDEO_REAL_TIME, p.width, p.height, p.frameRate, SM_SINGLE_SLICE, false, 1, false, false,false, this);125 EncodeStream (this, &EnxParamExt, this);
103 unsigned char digest[SHA_DIGEST_LENGTH];126 unsigned char digest[SHA_DIGEST_LENGTH];
104 SHA1Result (&ctx_, digest);127 SHA1Result (&ctx_, digest);
105 if (!HasFatalFailure()) {128 if (!HasFatalFailure()) {

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