Showing the changes to test/api/decode_encode_test.cpp (1 of 5 files). Show all
Unified · Split
| @@ -91,15 +91,38 @@ class DecodeEncodeTest : public ::testing::TestWithParam<DecodeEncodeFileParam>, · 90 unmodified lines | |||
| 91 | BufferedData buf_; | 91 | BufferedData buf_; |
| 92 | }; | 92 | }; |
| 93 | 93 | ||
| 94 | void 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 | } | ||
| 94 | TEST_P (DecodeEncodeTest, CompareOutput) { | 114 | TEST_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 | #else | 122 | #else |
| 100 | ASSERT_TRUE (Open (p.fileName)); | 123 | ASSERT_TRUE (Open (p.fileName)); |
| 101 | #endif | 124 | #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()) { |