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

Class EncodeDecodeTestAPIBase

test/api/encode_decode_api_test.h:116–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114};
115
116class EncodeDecodeTestAPIBase : public EncodeDecodeTestBase {
117 public:
118 uint8_t iRandValue;
119 public:
120 void SetUp() {
121 EncodeDecodeTestBase::SetUp();
122 }
123
124 void TearDown() {
125 EncodeDecodeTestBase::TearDown();
126 }
127
128 void prepareParam0 (int iLayers, int iSlices, int width, int height, float framerate, SEncParamExt* pParam);
129
130 void prepareParamDefault (int iLayers, int iSlices, int width, int height, float framerate, SEncParamExt* pParam);
131
132 bool InitialEncDec (int iWidth, int iHeight);
133 void RandomParamExtCombination();
134 void ValidateParamExtCombination();
135 void SliceParamValidationForMode2 (int iSpatialIdx);
136 void SliceParamValidationForMode3 (int iSpatialIdx);
137 void SliceParamValidationForMode4();
138
139 void EncodeOneFrame (int iCheckTypeIndex);
140 bool EncDecOneFrame (const int iWidth, const int iHeight, const int iFrame, FILE* pfEnc);
141 bool TestOneSimulcastAVC (SEncParamExt* pParam, ISVCDecoder** decoder, unsigned char** pBsBuf, int iSpatialLayerNum,
142 int iEncFrameNum,
143 int iCallTimes);
144};
145
146class EncodeDecodeTestAPI : public ::testing::TestWithParam<EncodeDecodeFileParamBase>, public EncodeDecodeTestAPIBase {
147 void SetUp() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected