Showing the changes to test/encoder/EncUT_EncoderExt.cpp (1 of 2 files). Show all
Unified · Split
| @@ -482,6 +482,37 @@ TEST_F (EncoderInterfaceTest, BasicInitializeTest) { · 481 unmodified lines | |||
| 482 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); | 482 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); |
| 483 | } | 483 | } |
| 484 | 484 | ||
| 485 | TEST_F (EncoderInterfaceTest, BaseParamSettingTest) { | ||
| 486 | SEncParamBase sEncParamBase; | ||
| 487 | GetValidEncParamBase (&sEncParamBase); | ||
| 488 | |||
| 489 | int iResult = pPtrEnc->Initialize (&sEncParamBase); | ||
| 490 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); | ||
| 491 | if (iResult != cmResultSuccess) { | ||
| 492 | fprintf (stderr, "Unexpected ParamBase? \ | ||
| 493 | iUsageType=%d, Pic=%dx%d, TargetBitrate=%d, iRCMode=%d, fMaxFrameRate=%.1f\n", | ||
| 494 | sEncParamBase.iUsageType, sEncParamBase.iPicWidth, sEncParamBase.iPicHeight, | ||
| 495 | sEncParamBase.iTargetBitrate, sEncParamBase.iRCMode, sEncParamBase.fMaxFrameRate); | ||
| 496 | } | ||
| 497 | |||
| 498 | PrepareOneSrcFrame(); | ||
| 499 | |||
| 500 | iResult = pPtrEnc->EncodeFrame (pSrcPic, &sFbi); | ||
| 501 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); | ||
| 502 | EXPECT_EQ (sFbi.eFrameType, static_cast<int> (videoFrameTypeIDR)); | ||
| 503 | |||
| 504 | GetValidEncParamBase (&sEncParamBase); | ||
| 505 | iResult = pPtrEnc->SetOption (ENCODER_OPTION_SVC_ENCODE_PARAM_BASE, &sEncParamBase); | ||
| 506 | |||
| 507 | PrepareOneSrcFrame(); | ||
| 508 | |||
| 509 | iResult = pPtrEnc->EncodeFrame (pSrcPic, &sFbi); | ||
| 510 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); | ||
| 511 | |||
| 512 | iResult = pPtrEnc->Uninitialize(); | ||
| 513 | EXPECT_EQ (iResult, static_cast<int> (cmResultSuccess)); | ||
| 514 | } | ||
| 515 | |||
| 485 | TEST_F (EncoderInterfaceTest, BasicInitializeTestFalse) { | 516 | TEST_F (EncoderInterfaceTest, BasicInitializeTestFalse) { |
| 486 | int iResult; | 517 | int iResult; |
| 487 | SEncParamBase sEncParamBase; | 518 | SEncParamBase sEncParamBase; |