History

add SetOption(ENCODER_OPTION_SVC_ENCODE_PARAM_BASE,&base) for encoder

ruil2 committed 11 years ago

Commit 8028fe71 parent e7debe72 files · +59 −3Browse files

Showing the changes to test/encoder/EncUT_EncoderExt.cpp (1 of 2 files). Show all

Unified · Split

test/encoder/EncUT_EncoderExt.cpp+31−0
@@ -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
485TEST_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
485TEST_F (EncoderInterfaceTest, BasicInitializeTestFalse) {516TEST_F (EncoderInterfaceTest, BasicInitializeTestFalse) {
486 int iResult;517 int iResult;
487 SEncParamBase sEncParamBase;518 SEncParamBase sEncParamBase;

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