| 1309 | EncodeDecodeTestAPIBase::TearDown(); |
| 1310 | } |
| 1311 | void EncodeOneFrameRandom (int iCheckTypeIndex, bool bAllRandom) { |
| 1312 | int frameSize = EncPic.iPicWidth * EncPic.iPicHeight * 3 / 2; |
| 1313 | uint8_t* ptr = buf_.data(); |
| 1314 | uint8_t uiVal = rand() % 256; |
| 1315 | for (int i = 0; i < frameSize; i++) { |
| 1316 | ptr[i] = bAllRandom ? (rand() % 256) : uiVal; |
| 1317 | } |
| 1318 | int rv = encoder_->EncodeFrame (&EncPic, &info); |
| 1319 | if (0 == iCheckTypeIndex) { |
| 1320 | ASSERT_TRUE (rv == cmResultSuccess) << "rv=" << rv; |
| 1321 | } else if (1 == iCheckTypeIndex) { |
| 1322 | ASSERT_TRUE (rv == cmResultSuccess || rv == cmUnknownReason) << "rv=" << rv; |
| 1323 | } |
| 1324 | } |
| 1325 | }; |
| 1326 | |
| 1327 | INSTANTIATE_TEST_CASE_P (EncodeDecodeTestAPIBase, EncodeTestAPI, |
nothing calls this directly
no test coverage detected