History

remove API data format in decoder in 1.6

huili2 committed 11 years ago

Commit dc2cbe41 parent 991b05f12 files · +12 −132Browse files

Showing the changes to test/decoder/DecUT_DecExt.cpp (1 of 12 files). Show all

Unified · Split

test/decoder/DecUT_DecExt.cpp+1−40
@@ -34,8 +34,6 @@ class DecoderInterfaceTest : public ::testing::Test { · 33 unmodified lines
34 void DecoderBs (const char* sFileName);34 void DecoderBs (const char* sFileName);
35 //Test Initialize/Uninitialize35 //Test Initialize/Uninitialize
36 void TestInitUninit();36 void TestInitUninit();
37 //DECODER_OPTION_DATAFORMAT
38 void TestDataFormat();
39 //DECODER_OPTION_END_OF_STREAM37 //DECODER_OPTION_END_OF_STREAM
40 void TestEndOfStream();38 void TestEndOfStream();
41 //DECODER_OPTION_VCL_NAL39 //DECODER_OPTION_VCL_NAL
@@ -78,7 +76,6 @@ void DecoderInterfaceTest::Init() { · 36 unmodified lines
78 memset (&m_sBufferInfo, 0, sizeof (SBufferInfo));76 memset (&m_sBufferInfo, 0, sizeof (SBufferInfo));
79 memset (&m_sDecParam, 0, sizeof (SDecodingParam));77 memset (&m_sDecParam, 0, sizeof (SDecodingParam));
80 m_sDecParam.pFileNameRestructed = NULL;78 m_sDecParam.pFileNameRestructed = NULL;
81 m_sDecParam.eOutputColorFormat = (EVideoFormatType) (rand() % 100);
82 m_sDecParam.uiCpuLoad = rand() % 100;79 m_sDecParam.uiCpuLoad = rand() % 100;
83 m_sDecParam.uiTargetDqLayer = rand() % 100;80 m_sDecParam.uiTargetDqLayer = rand() % 100;
84 m_sDecParam.eEcActiveIdc = (ERROR_CON_IDC) (rand() & 7);81 m_sDecParam.eEcActiveIdc = (ERROR_CON_IDC) (rand() & 7);
@@ -90,11 +87,7 @@ void DecoderInterfaceTest::Init() { · 5 unmodified lines
90 m_szBuffer[3] = 1;87 m_szBuffer[3] = 1;
91 m_iBufLength = 4;88 m_iBufLength = 4;
92 CM_RETURN eRet = (CM_RETURN) m_pDec->Initialize (&m_sDecParam);89 CM_RETURN eRet = (CM_RETURN) m_pDec->Initialize (&m_sDecParam);
93 if ((m_sDecParam.eOutputColorFormat != videoFormatI420) &&90 ASSERT_EQ (eRet, cmResultSuccess);
94 (m_sDecParam.eOutputColorFormat != videoFormatInternal))
95 ASSERT_EQ (eRet, cmUnsupportedData);
96 else
97 ASSERT_EQ (eRet, cmResultSuccess);
98}91}
99 92
100void DecoderInterfaceTest::Uninit() {93void DecoderInterfaceTest::Uninit() {
@@ -210,12 +203,8 @@ void DecoderInterfaceTest::TestInitUninit() { · 109 unmodified lines
210 EXPECT_EQ (eRet, cmInitExpected);203 EXPECT_EQ (eRet, cmInitExpected);
211 }204 }
212 //Initialize first, can get input color format205 //Initialize first, can get input color format
213 m_sDecParam.eOutputColorFormat = (EVideoFormatType) 20; //just for test
214 m_sDecParam.bParseOnly = false;206 m_sDecParam.bParseOnly = false;
215 m_pDec->Initialize (&m_sDecParam);207 m_pDec->Initialize (&m_sDecParam);
216 eRet = (CM_RETURN) m_pDec->GetOption (DECODER_OPTION_DATAFORMAT, &iOutput);
217 EXPECT_EQ (eRet, cmResultSuccess);
218 EXPECT_EQ ((int32_t) videoFormatI420, iOutput);
219 208
220 //Uninitialize, no GetOption can be done209 //Uninitialize, no GetOption can be done
221 m_pDec->Uninitialize();210 m_pDec->Uninitialize();
@@ -227,32 +216,6 @@ void DecoderInterfaceTest::TestInitUninit() { · 5 unmodified lines
227 }216 }
228}217}
229 218
230//DECODER_OPTION_DATAFORMAT
231void DecoderInterfaceTest::TestDataFormat() {
232 int iTmp = rand();
233 int iOut;
234 CM_RETURN eRet;
235
236 Init();
237
238 //invalid input
239 eRet = (CM_RETURN) m_pDec->SetOption (DECODER_OPTION_DATAFORMAT, NULL);
240 EXPECT_EQ (eRet, cmInitParaError);
241
242 //valid input
243 eRet = (CM_RETURN) m_pDec->SetOption (DECODER_OPTION_DATAFORMAT, &iTmp);
244 if ((iTmp != (int32_t) videoFormatI420) && (iTmp != (int32_t) videoFormatInternal))
245 EXPECT_EQ (eRet, cmUnsupportedData);
246 else
247 EXPECT_EQ (eRet, cmResultSuccess);
248 eRet = (CM_RETURN) m_pDec->GetOption (DECODER_OPTION_DATAFORMAT, &iOut);
249 EXPECT_EQ (eRet, cmResultSuccess);
250
251 EXPECT_EQ (iOut, (int32_t) videoFormatI420);
252
253 Uninit();
254}
255
256//DECODER_OPTION_END_OF_STREAM219//DECODER_OPTION_END_OF_STREAM
257void DecoderInterfaceTest::TestEndOfStream() {220void DecoderInterfaceTest::TestEndOfStream() {
258 int iTmp, iOut;221 int iTmp, iOut;
@@ -515,8 +478,6 @@ TEST_F (DecoderInterfaceTest, DecoderInterfaceAll) { · 256 unmodified lines
515 478
516 //Initialize Uninitialize479 //Initialize Uninitialize
517 TestInitUninit();480 TestInitUninit();
518 //DECODER_OPTION_DATAFORMAT
519 TestDataFormat();
520 //DECODER_OPTION_END_OF_STREAM481 //DECODER_OPTION_END_OF_STREAM
521 TestEndOfStream();482 TestEndOfStream();
522 //DECODER_OPTION_VCL_NAL483 //DECODER_OPTION_VCL_NAL

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