MCPcopy Create free account
hub / github.com/cisco/openh264 / DecoderInterfaceTest

Class DecoderInterfaceTest

test/decoder/DecUT_DecExt.cpp:15–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13//payload size exclude 6 bytes: 0001, nal type and final '\0'
14#define PAYLOAD_SIZE (BUF_SIZE - 6)
15class DecoderInterfaceTest : public ::testing::Test {
16 public:
17 virtual void SetUp() {
18 int rv = WelsCreateDecoder (&m_pDec);
19 ASSERT_EQ (0, rv);
20 ASSERT_TRUE (m_pDec != NULL);
21 }
22
23 virtual void TearDown() {
24 if (m_pDec) {
25 WelsDestroyDecoder (m_pDec);
26 }
27 }
28 //Init members
29 int32_t Init();
30 //Init valid members
31 int32_t ValidInit();
32 //Uninit members
33 void Uninit();
34 //Mock input data for test
35 void MockPacketType (const EWelsNalUnitType eNalUnitType, const int iPacketLength);
36 //Decoder real bitstream
37 void DecoderBs (const char* sFileName);
38 //Test Initialize/Uninitialize
39 void TestInitUninit();
40 //Test parse only API
41 void TestParseOnlyAPI();
42 //DECODER_OPTION_END_OF_STREAM
43 void TestEndOfStream();
44 //DECODER_OPTION_VCL_NAL
45 void TestVclNal();
46 //DECODER_OPTION_TEMPORAL_ID
47 void TestTemporalId();
48 //DECODER_OPTION_FRAME_NUM
49 void TestFrameNum();
50 //DECODER_OPTION_IDR_PIC_ID
51 void TestIdrPicId();
52 //DECODER_OPTION_LTR_MARKING_FLAG
53 void TestLtrMarkingFlag();
54 //DECODER_OPTION_LTR_MARKED_FRAME_NUM
55 void TestLtrMarkedFrameNum();
56 //DECODER_OPTION_ERROR_CON_IDC
57 void TestErrorConIdc();
58 //DECODER_OPTION_TRACE_LEVEL
59 void TestTraceLevel();
60 //DECODER_OPTION_TRACE_CALLBACK
61 void TestTraceCallback();
62 //DECODER_OPTION_TRACE_CALLBACK_CONTEXT
63 void TestTraceCallbackContext();
64 //DECODER_OPTION_GET_DECODER_STATICTIS
65 void TestGetDecStatistics();
66 //DECODER_OPTION_GET_SAR_INFO
67 void TestGetDecSarInfo();
68 //Additional test on correctness of vui in subset sps
69 void TestVuiInSubsetSps();
70 //Do whole tests here
71 void DecoderInterfaceAll();
72

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected