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 | 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 | 114 | TEST_P (DecodeEncodeTest, CompareOutput) { |
| 95 | 115 | DecodeEncodeFileParam p = GetParam(); |
| 116 | + SEncParamExt EnxParamExt; | |
| 117 | + DecEncFileParamToParamExt(&p,&EnxParamExt); | |
| 118 | + | |
| 96 | 119 | #if defined(ANDROID_NDK) |
| 97 | 120 | std::string filename = std::string ("/sdcard/") + p.fileName; |
| 98 | 121 | ASSERT_TRUE (Open (filename.c_str())); |
| 99 | 122 | #else |
| 100 | 123 | ASSERT_TRUE (Open (p.fileName)); |
| 101 | 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 | 126 | unsigned char digest[SHA_DIGEST_LENGTH]; |
| 104 | 127 | SHA1Result (&ctx_, digest); |
| 105 | 128 | if (!HasFatalFailure()) { |