DECODER_OPTION_GET_SAR_INFO, test Vui in subset sps
| 638 | |
| 639 | //DECODER_OPTION_GET_SAR_INFO, test Vui in subset sps |
| 640 | void DecoderInterfaceTest::TestVuiInSubsetSps() { |
| 641 | int32_t iRet; |
| 642 | SVuiSarInfo sVuiSarInfo; |
| 643 | |
| 644 | iRet = ValidInit(); |
| 645 | ASSERT_EQ (iRet, ERR_NONE); |
| 646 | |
| 647 | //GetOption before decoding |
| 648 | m_pDec->GetOption (DECODER_OPTION_GET_SAR_INFO, &sVuiSarInfo); |
| 649 | EXPECT_EQ (0u, sVuiSarInfo.uiSarWidth); |
| 650 | EXPECT_EQ (0u, sVuiSarInfo.uiSarHeight); |
| 651 | EXPECT_EQ (sVuiSarInfo.bOverscanAppropriateFlag, false); |
| 652 | |
| 653 | DecoderBs ("res/sps_subsetsps_bothVUI.264"); |
| 654 | m_pDec->GetOption (DECODER_OPTION_GET_SAR_INFO, &sVuiSarInfo); |
| 655 | EXPECT_EQ (1u, sVuiSarInfo.uiSarWidth); //DO NOT MODIFY the data value |
| 656 | EXPECT_EQ (1u, sVuiSarInfo.uiSarHeight); //DO NOT MODIFY the data value |
| 657 | EXPECT_EQ (sVuiSarInfo.bOverscanAppropriateFlag, false); //DO NOT MODIFY the data value |
| 658 | Uninit(); |
| 659 | } |
| 660 | |
| 661 | //TEST here for whole tests |
| 662 | TEST_F (DecoderInterfaceTest, DecoderInterfaceAll) { |