1 /* 2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #include <buffer_handle.h> 17 #include <gtest/gtest.h> 18 #include "hdf_log.h" 19 #include "v1_0/include/idisplay_buffer.h" 20 #include "v1_0/display_composer_type.h" 21 #include "v1_0/display_buffer_type.h" 22 #include "v2_0/codec_image_type.h" 23 #include "v2_0/icodec_image.h" 24 #include "v3_0/codec_types.h" 25 #define HDF_LOG_TAG codec_jpeg_test 26 27 using namespace std; 28 using namespace testing::ext; 29 using namespace OHOS::HDI::Display::Buffer::V1_0; 30 using namespace OHOS::HDI::Display::Composer::V1_0; 31 using namespace OHOS::HDI::Codec::Image::V2_0; 32 using namespace OHOS::HDI::Codec::V3_0; 33 namespace { 34 constexpr int32_t WIDTH = 640; 35 constexpr int32_t HEIGHT = 480; 36 constexpr uint32_t NORMAL_BUFFER_SIZE = 1000; 37 constexpr uint32_t CODEC_IMAGE_MAX_BUFFER_SIZE = 50 * 1024 *1024; 38 static OHOS::sptr<ICodecImage> hdiJpeg_; 39 static IDisplayBuffer *hdiBuffer_; 40 class CodecHdiJpegTest : public testing::Test { 41 public: 42 InitOutBuffer(CodecImageBuffer & outBuffer)43 void InitOutBuffer(CodecImageBuffer &outBuffer) 44 { 45 AllocInfo alloc = { 46 .width = WIDTH, 47 .height = HEIGHT, 48 .usage = HBM_USE_CPU_READ | HBM_USE_CPU_WRITE | HBM_USE_MEM_DMA, 49 .format = PIXEL_FMT_YCBCR_420_SP}; 50 51 BufferHandle *bufferHandle = nullptr; 52 auto err = hdiBuffer_->AllocMem(alloc, bufferHandle); 53 if (err != HDF_SUCCESS) { 54 return; 55 } 56 outBuffer.buffer = new NativeBuffer(bufferHandle); 57 } 58 SetUpTestCase()59 static void SetUpTestCase() 60 { 61 hdiJpeg_ = ICodecImage::Get(); 62 hdiBuffer_ = IDisplayBuffer::Get(); 63 } TearDownTestCase()64 static void TearDownTestCase() 65 { 66 hdiJpeg_ = nullptr; 67 hdiBuffer_ = nullptr; 68 } SetUp()69 void SetUp() 70 { 71 if (hdiJpeg_ != nullptr) { 72 hdiJpeg_->Init(CODEC_IMAGE_JPEG); 73 } else { 74 printf("jpeg is not supported!"); 75 GTEST_SKIP() << "Device not exist" << std::endl; 76 return; 77 } 78 } TearDown()79 void TearDown() 80 { 81 if (hdiJpeg_ != nullptr) { 82 hdiJpeg_->DeInit(CODEC_IMAGE_JPEG); 83 } 84 } 85 }; 86 87 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0100, TestSize.Level1) 88 { 89 ASSERT_TRUE(hdiJpeg_ != nullptr); 90 std::vector<CodecImageCapability> capList; 91 auto ret = hdiJpeg_->GetImageCapability(capList); 92 ASSERT_EQ(ret, HDF_SUCCESS); 93 } 94 95 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0200, TestSize.Level1) 96 { 97 ASSERT_TRUE(hdiJpeg_ != nullptr); 98 struct CodecImageBuffer inBuffer; 99 auto ret = hdiJpeg_->AllocateInBuffer(inBuffer, 0, CODEC_IMAGE_JPEG); 100 ASSERT_NE(ret, HDF_SUCCESS); 101 } 102 103 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0300, TestSize.Level1) 104 { 105 ASSERT_TRUE(hdiJpeg_ != nullptr); 106 struct CodecImageBuffer inBuffer; 107 auto ret = hdiJpeg_->AllocateInBuffer(inBuffer, CODEC_IMAGE_MAX_BUFFER_SIZE + 1, CODEC_IMAGE_JPEG); 108 ASSERT_NE(ret, HDF_SUCCESS); 109 } 110 111 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0400, TestSize.Level1) 112 { 113 ASSERT_TRUE(hdiJpeg_ != nullptr); 114 struct CodecImageBuffer inBuffer; 115 auto ret = hdiJpeg_->AllocateInBuffer(inBuffer, NORMAL_BUFFER_SIZE, CODEC_IMAGE_JPEG); 116 if (ret == -1) 117 { 118 printf("jpeg is not supported!"); 119 GTEST_SKIP() << "Device not exist" << std::endl; 120 return; 121 } 122 ASSERT_EQ(ret, HDF_SUCCESS); 123 ret = hdiJpeg_->FreeInBuffer(inBuffer); 124 ASSERT_EQ(ret, HDF_SUCCESS); 125 } 126 127 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0500, TestSize.Level1) 128 { 129 ASSERT_TRUE(hdiJpeg_ != nullptr); 130 struct CodecImageBuffer inBuffer; 131 inBuffer.id = -1; 132 inBuffer.fenceFd = -1; 133 auto ret = hdiJpeg_->FreeInBuffer(inBuffer); 134 ASSERT_EQ(ret, HDF_SUCCESS); 135 } 136 137 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0600, TestSize.Level1) 138 { 139 ASSERT_TRUE(hdiJpeg_ != nullptr); 140 struct CodecImageBuffer inBuffer; 141 struct CodecImageBuffer outBuffer; 142 struct CodecJpegDecInfo decInfo; 143 inBuffer.fenceFd = -1; 144 outBuffer.fenceFd = -1; 145 auto ret = hdiJpeg_->DoJpegDecode(inBuffer, outBuffer, decInfo); 146 ASSERT_NE(ret, HDF_SUCCESS); 147 } 148 149 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0700, TestSize.Level1) 150 { 151 ASSERT_TRUE(hdiJpeg_ != nullptr); 152 struct CodecImageBuffer inBuffer; 153 auto ret = hdiJpeg_->AllocateInBuffer(inBuffer, NORMAL_BUFFER_SIZE, CODEC_IMAGE_JPEG); 154 if (ret == -1) 155 { 156 printf("jpeg is not supported!"); 157 GTEST_SKIP() << "Device not exist" << std::endl; 158 return; 159 } 160 ASSERT_EQ(ret, HDF_SUCCESS); 161 162 struct CodecImageBuffer outBuffer; 163 struct CodecJpegDecInfo decInfo; 164 outBuffer.fenceFd = -1; 165 ret = hdiJpeg_->DoJpegDecode(inBuffer, outBuffer, decInfo); 166 EXPECT_TRUE(ret != HDF_SUCCESS); 167 ret = hdiJpeg_->FreeInBuffer(inBuffer); 168 ASSERT_EQ(ret, HDF_SUCCESS); 169 } 170 171 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_0800, TestSize.Level1) 172 { 173 ASSERT_TRUE(hdiJpeg_ != nullptr); 174 struct CodecImageBuffer inBuffer; 175 auto ret = hdiJpeg_->AllocateInBuffer(inBuffer, NORMAL_BUFFER_SIZE, CODEC_IMAGE_JPEG); 176 if (ret == -1) 177 { 178 printf("jpeg is not supported!"); 179 GTEST_SKIP() << "Device not exist" << std::endl; 180 return; 181 } 182 ASSERT_EQ(ret, HDF_SUCCESS); 183 184 ASSERT_TRUE(hdiBuffer_ != nullptr); 185 struct CodecImageBuffer outBuffer; 186 InitOutBuffer(outBuffer); 187 outBuffer.fenceFd = -1; 188 189 struct CodecJpegDecInfo decInfo; 190 ret = hdiJpeg_->DoJpegDecode(inBuffer, outBuffer, decInfo); 191 EXPECT_TRUE(ret != HDF_SUCCESS); 192 ret = hdiJpeg_->FreeInBuffer(inBuffer); 193 ASSERT_EQ(ret, HDF_SUCCESS); 194 } 195 196 #ifdef DISPLAY_COMMUNITY 197 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0100, TestSize.Level3) 198 { 199 printf("HdfCodecHdiEnumTest001: start."); 200 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::VIDEO_DECODER == 0); 201 printf("HdfCodecHdiEnumTest001: end."); 202 } 203 204 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0200, TestSize.Level3) 205 { 206 printf("HdfCodecHdiEnumTest002: start."); 207 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::VIDEO_ENCODER == 1); 208 printf("HdfCodecHdiEnumTest002: end."); 209 } 210 211 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0300, TestSize.Level3) 212 { 213 printf("HdfCodecHdiEnumTest003: start."); 214 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_DECODER == 2); 215 printf("HdfCodecHdiEnumTest003: end."); 216 } 217 218 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0400, TestSize.Level3) 219 { 220 printf("HdfCodecHdiEnumTest004: start."); 221 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_ENCODER == 3); 222 printf("HdfCodecHdiEnumTest004: end."); 223 } 224 225 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0500, TestSize.Level3) 226 { 227 printf("HdfCodecHdiEnumTest005: start."); 228 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::INVALID_TYPE == 4); 229 printf("HdfCodecHdiEnumTest005: end."); 230 } 231 232 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0600, TestSize.Level3) 233 { 234 printf("HdfCodecHdiEnumTest006: start."); 235 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_IMAGE_JPEG == 0); 236 printf("HdfCodecHdiEnumTest006: end."); 237 } 238 239 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0700, TestSize.Level3) 240 { 241 printf("HdfCodecHdiEnumTest007: start."); 242 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_VIDEO_AVC == 1); 243 printf("HdfCodecHdiEnumTest007: end."); 244 } 245 246 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0800, TestSize.Level3) 247 { 248 printf("HdfCodecHdiEnumTest008: start."); 249 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_VIDEO_HEVC == 2); 250 printf("HdfCodecHdiEnumTest008: end."); 251 } 252 253 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_0900, TestSize.Level3) 254 { 255 printf("HdfCodecHdiEnumTest009: start."); 256 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_FIRST == 0x10000); 257 printf("HdfCodecHdiEnumTest009: end."); 258 } 259 260 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1000, TestSize.Level3) 261 { 262 printf("HdfCodecHdiEnumTest010: start."); 263 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_AAC == 0x10000); 264 printf("HdfCodecHdiEnumTest010: end."); 265 } 266 267 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1100, TestSize.Level3) 268 { 269 printf("HdfCodecHdiEnumTest011: start."); 270 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_G711A == (0x10000) + 1); 271 printf("HdfCodecHdiEnumTest011: end."); 272 } 273 274 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1200, TestSize.Level3) 275 { 276 printf("HdfCodecHdiEnumTest012: start."); 277 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_G711U == (0x10000) + 2); 278 printf("HdfCodecHdiEnumTest012: end."); 279 } 280 281 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1300, TestSize.Level3) 282 { 283 printf("HdfCodecHdiEnumTest013: start."); 284 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_G726 == (0x10000) + 3); 285 printf("HdfCodecHdiEnumTest013: end."); 286 } 287 288 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1400, TestSize.Level3) 289 { 290 printf("HdfCodecHdiEnumTest014: start."); 291 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_PCM == (0x10000) + 4); 292 printf("HdfCodecHdiEnumTest014: end."); 293 } 294 295 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1500, TestSize.Level3) 296 { 297 printf("HdfCodecHdiEnumTest015: start."); 298 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_AUDIO_MP3 == (0x10000) + 5); 299 printf("HdfCodecHdiEnumTest015: end."); 300 } 301 302 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1600, TestSize.Level3) 303 { 304 printf("HdfCodecHdiEnumTest016: start."); 305 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::MEDIA_ROLETYPE_INVALID == (0x10000) + 6); 306 printf("HdfCodecHdiEnumTest016: end."); 307 } 308 309 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1700, TestSize.Level3) 310 { 311 printf("HdfCodecHdiEnumTest017: start."); 312 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::INVALID_PROFILE == 0); 313 printf("HdfCodecHdiEnumTest017: end."); 314 } 315 316 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1800, TestSize.Level3) 317 { 318 printf("HdfCodecHdiEnumTest018: start."); 319 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_LC_PROFILE == 0x1000); 320 printf("HdfCodecHdiEnumTest018: end."); 321 } 322 323 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_1900, TestSize.Level3) 324 { 325 printf("HdfCodecHdiEnumTest019: start."); 326 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_MAIN_PROFILE == (0x1000) + 1); 327 printf("HdfCodecHdiEnumTest019: end."); 328 } 329 330 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2000, TestSize.Level3) 331 { 332 printf("HdfCodecHdiEnumTest020: start."); 333 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_HE_V1_PROFILE == (0x1000) + 2); 334 printf("HdfCodecHdiEnumTest020: end."); 335 } 336 337 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2100, TestSize.Level3) 338 { 339 printf("HdfCodecHdiEnumTest021: start."); 340 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_HE_V2_PROFILE == (0x1000) + 3); 341 printf("HdfCodecHdiEnumTest021: end."); 342 } 343 344 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2200, TestSize.Level3) 345 { 346 printf("HdfCodecHdiEnumTest022: start."); 347 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_LD_PROFILE == (0x1000) + 4); 348 printf("HdfCodecHdiEnumTest022: end."); 349 } 350 351 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2300, TestSize.Level3) 352 { 353 printf("HdfCodecHdiEnumTest023: start."); 354 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AAC_ELD_PROFILE == (0x1000) + 5); 355 printf("HdfCodecHdiEnumTest023: end."); 356 } 357 358 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2400, TestSize.Level3) 359 { 360 printf("HdfCodecHdiEnumTest024: start."); 361 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AVC_BASELINE_PROFILE == (0x2000)); 362 printf("HdfCodecHdiEnumTest024: end."); 363 } 364 365 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2500, TestSize.Level3) 366 { 367 printf("HdfCodecHdiEnumTest025: start."); 368 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AVC_MAIN_PROFILE == (0x2000) + 1); 369 printf("HdfCodecHdiEnumTest025: end."); 370 } 371 372 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2600, TestSize.Level3) 373 { 374 printf("HdfCodecHdiEnumTest026: start."); 375 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AVC_HIGH_PROFILE == (0x2000) + 2); 376 printf("HdfCodecHdiEnumTest026: end."); 377 } 378 379 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2700, TestSize.Level3) 380 { 381 printf("HdfCodecHdiEnumTest027: start."); 382 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::HEVC_MAIN_PROFILE == (0x3000)); 383 printf("HdfCodecHdiEnumTest027: end."); 384 } 385 386 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2800, TestSize.Level3) 387 { 388 printf("HdfCodecHdiEnumTest028: start."); 389 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::HEVC_MAIN_10_PROFILE == (0x3000) + 1); 390 printf("HdfCodecHdiEnumTest028: end."); 391 } 392 393 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_2900, TestSize.Level3) 394 { 395 printf("HdfCodecHdiEnumTest029: start."); 396 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_CAP_ADAPTIVE_PLAYBACK == 0x1); 397 printf("HdfCodecHdiEnumTest029: end."); 398 } 399 400 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3000, TestSize.Level3) 401 { 402 printf("HdfCodecHdiEnumTest030: start."); 403 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_CAP_SECURE_PLAYBACK == 0x2); 404 printf("HdfCodecHdiEnumTest030: end."); 405 } 406 407 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3100, TestSize.Level3) 408 { 409 printf("HdfCodecHdiEnumTest031: start."); 410 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_CAP_TUNNEL_PLAYBACK == 0x4); 411 printf("HdfCodecHdiEnumTest031: end."); 412 } 413 414 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3200, TestSize.Level3) 415 { 416 printf("HdfCodecHdiEnumTest032: start."); 417 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_CAP_MULTI_PLANE == 0x10000); 418 printf("HdfCodecHdiEnumTest032: end."); 419 } 420 421 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3300, TestSize.Level3) 422 { 423 printf("HdfCodecHdiEnumTest033: start."); 424 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_8000 == 8000); 425 printf("HdfCodecHdiEnumTest033: end."); 426 } 427 428 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3400, TestSize.Level3) 429 { 430 printf("HdfCodecHdiEnumTest034: start."); 431 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_12000 == 12000); 432 printf("HdfCodecHdiEnumTest034: end."); 433 } 434 435 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3500, TestSize.Level3) 436 { 437 printf("HdfCodecHdiEnumTest035: start."); 438 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_11025 == 11025); 439 printf("HdfCodecHdiEnumTest035: end."); 440 } 441 442 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3600, TestSize.Level3) 443 { 444 printf("HdfCodecHdiEnumTest036: start."); 445 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_16000 == 16000); 446 printf("HdfCodecHdiEnumTest036: end."); 447 } 448 449 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3700, TestSize.Level3) 450 { 451 printf("HdfCodecHdiEnumTest037: start."); 452 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_22050 == 22050); 453 printf("HdfCodecHdiEnumTest037: end."); 454 } 455 456 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3800, TestSize.Level3) 457 { 458 printf("HdfCodecHdiEnumTest038: start."); 459 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_24000 == 24000); 460 printf("HdfCodecHdiEnumTest038: end."); 461 } 462 463 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_3900, TestSize.Level3) 464 { 465 printf("HdfCodecHdiEnumTest039: start."); 466 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_32000 == 32000); 467 printf("HdfCodecHdiEnumTest039: end."); 468 } 469 470 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4000, TestSize.Level3) 471 { 472 printf("HdfCodecHdiEnumTest040: start."); 473 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_44100 == 44100); 474 printf("HdfCodecHdiEnumTest040: end."); 475 } 476 477 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4100, TestSize.Level3) 478 { 479 printf("HdfCodecHdiEnumTest041: start."); 480 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_48000 == 48000); 481 printf("HdfCodecHdiEnumTest041: end."); 482 } 483 484 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4200, TestSize.Level3) 485 { 486 printf("HdfCodecHdiEnumTest042: start."); 487 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_64000 == 64000); 488 printf("HdfCodecHdiEnumTest042: end."); 489 } 490 491 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4300, TestSize.Level3) 492 { 493 printf("HdfCodecHdiEnumTest043: start."); 494 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_96000 == 96000); 495 printf("HdfCodecHdiEnumTest043: end."); 496 } 497 498 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4400, TestSize.Level3) 499 { 500 printf("HdfCodecHdiEnumTest044: start."); 501 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUD_SAMPLE_RATE_INVALID == 96000 + 1); 502 printf("HdfCodecHdiEnumTest044: end."); 503 } 504 505 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4500, TestSize.Level3) 506 { 507 printf("HdfCodecHdiEnumTest045: start."); 508 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_U8 == 0); 509 printf("HdfCodecHdiEnumTest045: end."); 510 } 511 512 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4600, TestSize.Level3) 513 { 514 printf("HdfCodecHdiEnumTest046: start."); 515 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_S16 == 1); 516 printf("HdfCodecHdiEnumTest046: end."); 517 } 518 519 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4700, TestSize.Level3) 520 { 521 printf("HdfCodecHdiEnumTest047: start."); 522 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_S32 == 2); 523 printf("HdfCodecHdiEnumTest047: end."); 524 } 525 526 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4800, TestSize.Level3) 527 { 528 printf("HdfCodecHdiEnumTest048: start."); 529 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_FLOAT == 3); 530 printf("HdfCodecHdiEnumTest048: end."); 531 } 532 533 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_4900, TestSize.Level3) 534 { 535 printf("HdfCodecHdiEnumTest049: start."); 536 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_DOUBLE == 4); 537 printf("HdfCodecHdiEnumTest049: end."); 538 } 539 540 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5000, TestSize.Level3) 541 { 542 printf("HdfCodecHdiEnumTest050: start."); 543 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_U8P == 5); 544 printf("HdfCodecHdiEnumTest050: end."); 545 } 546 547 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5100, TestSize.Level3) 548 { 549 printf("HdfCodecHdiEnumTest051: start."); 550 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_S16P == 6); 551 printf("HdfCodecHdiEnumTest051: end."); 552 } 553 554 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5200, TestSize.Level3) 555 { 556 printf("HdfCodecHdiEnumTest052: start."); 557 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_S32P == 7); 558 printf("HdfCodecHdiEnumTest052: end."); 559 } 560 561 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5300, TestSize.Level3) 562 { 563 printf("HdfCodecHdiEnumTest053: start."); 564 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_FLOATP == 8); 565 printf("HdfCodecHdiEnumTest053: end."); 566 } 567 568 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5400, TestSize.Level3) 569 { 570 printf("HdfCodecHdiEnumTest054: start."); 571 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_DOUBLEP == 9); 572 printf("HdfCodecHdiEnumTest054: end."); 573 } 574 575 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5500, TestSize.Level3) 576 { 577 printf("HdfCodecHdiEnumTest055: start."); 578 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::AUDIO_SAMPLE_FMT_INVALID == 10); 579 printf("HdfCodecHdiEnumTest055: end."); 580 } 581 582 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5600, TestSize.Level3) 583 { 584 printf("HdfCodecHdiEnumTest056: start."); 585 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_BLOCKING_INPUT_BUFFER == 0x1); 586 printf("HdfCodecHdiEnumTest056: end."); 587 } 588 589 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5700, TestSize.Level3) 590 { 591 printf("HdfCodecHdiEnumTest057: start."); 592 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_BLOCKING_OUTPUT_BUFFER == 0x2); 593 printf("HdfCodecHdiEnumTest057: end."); 594 } 595 596 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5800, TestSize.Level3) 597 { 598 printf("HdfCodecHdiEnumTest058: start."); 599 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_BLOCKING_CONTROL_FLOW == 0x4); 600 printf("HdfCodecHdiEnumTest058: end."); 601 } 602 603 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_5900, TestSize.Level3) 604 { 605 printf("HdfCodecHdiEnumTest059: start."); 606 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_NONBLOCKING_INPUT_BUFFER == 0x100); 607 printf("HdfCodecHdiEnumTest059: end."); 608 } 609 610 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6000, TestSize.Level3) 611 { 612 printf("HdfCodecHdiEnumTest060: start."); 613 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_NONBLOCKING_OUTPUT_BUFFER == 0x200); 614 printf("HdfCodecHdiEnumTest060: end."); 615 } 616 617 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6100, TestSize.Level3) 618 { 619 printf("HdfCodecHdiEnumTest061: start."); 620 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::PROCESS_NONBLOCKING_CONTROL_FLOW == 0x400); 621 printf("HdfCodecHdiEnumTest061: end."); 622 } 623 624 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6200, TestSize.Level3) 625 { 626 printf("HdfCodecHdiEnumTest062: start."); 627 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::READ_WRITE_TYPE == 0x1); 628 printf("HdfCodecHdiEnumTest062: end."); 629 } 630 631 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6300, TestSize.Level3) 632 { 633 printf("HdfCodecHdiEnumTest063: start."); 634 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::READ_ONLY_TYPE == 0x2); 635 printf("HdfCodecHdiEnumTest063: end."); 636 } 637 638 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6400, TestSize.Level3) 639 { 640 printf("HdfCodecHdiEnumTest064: start."); 641 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_INVALID == 0); 642 printf("HdfCodecHdiEnumTest064: end."); 643 } 644 645 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6500, TestSize.Level3) 646 { 647 printf("HdfCodecHdiEnumTest065: start."); 648 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_VBR == 1); 649 printf("HdfCodecHdiEnumTest065: end."); 650 } 651 652 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6600, TestSize.Level3) 653 { 654 printf("HdfCodecHdiEnumTest066: start."); 655 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_CBR == 2); 656 printf("HdfCodecHdiEnumTest066: end."); 657 } 658 659 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6700, TestSize.Level3) 660 { 661 printf("HdfCodecHdiEnumTest067: start."); 662 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_CQ == 3); 663 printf("HdfCodecHdiEnumTest067: end."); 664 } 665 666 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6800, TestSize.Level3) 667 { 668 printf("HdfCodecHdiEnumTest068: start."); 669 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_VCBR == 4); 670 printf("HdfCodecHdiEnumTest068: end."); 671 } 672 673 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_6900, TestSize.Level3) 674 { 675 printf("HdfCodecHdiEnumTest069: start."); 676 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::BIT_RATE_MODE_ABR == 5); 677 printf("HdfCodecHdiEnumTest069: end."); 678 } 679 680 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7000, TestSize.Level3) 681 { 682 printf("HdfCodecHdiEnumTest070: start."); 683 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_CMD_COMPLETE == 0); 684 printf("HdfCodecHdiEnumTest070: end."); 685 } 686 687 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7100, TestSize.Level3) 688 { 689 printf("HdfCodecHdiEnumTest071: start."); 690 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_ERROR == 1); 691 printf("HdfCodecHdiEnumTest071: end."); 692 } 693 694 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7200, TestSize.Level3) 695 { 696 printf("HdfCodecHdiEnumTest072: start."); 697 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_MARK == 2); 698 printf("HdfCodecHdiEnumTest072: end."); 699 } 700 701 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7300, TestSize.Level3) 702 { 703 printf("HdfCodecHdiEnumTest073: start."); 704 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_PORT_SETTINGS_CHANGED == 3); 705 printf("HdfCodecHdiEnumTest073: end."); 706 } 707 708 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7400, TestSize.Level3) 709 { 710 printf("HdfCodecHdiEnumTest074: start."); 711 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_BUFFER_FLAG == 4); 712 printf("HdfCodecHdiEnumTest074: end."); 713 } 714 715 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7500, TestSize.Level3) 716 { 717 printf("HdfCodecHdiEnumTest075: start."); 718 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_RESOURCES_ACQUIRED == 5); 719 printf("HdfCodecHdiEnumTest075: end."); 720 } 721 722 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7600, TestSize.Level3) 723 { 724 printf("HdfCodecHdiEnumTest076: start."); 725 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_COMPONENT_RESUMED == 6); 726 printf("HdfCodecHdiEnumTest076: end."); 727 } 728 729 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7700, TestSize.Level3) 730 { 731 printf("HdfCodecHdiEnumTest077: start."); 732 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_DYNAMIC_RESOURCES_AVAILABLE == 7); 733 printf("HdfCodecHdiEnumTest077: end."); 734 } 735 736 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7800, TestSize.Level3) 737 { 738 printf("HdfCodecHdiEnumTest078: start."); 739 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_PORT_FORMAT_DETECTED == 8); 740 printf("HdfCodecHdiEnumTest078: end."); 741 } 742 743 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_7900, TestSize.Level3) 744 { 745 printf("HdfCodecHdiEnumTest079: start."); 746 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_KHRONOS_EXTENSIONS == 0x6F000000); 747 printf("HdfCodecHdiEnumTest079: end."); 748 } 749 750 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8000, TestSize.Level3) 751 { 752 printf("HdfCodecHdiEnumTest080: start."); 753 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_VENDOR_START_UNUSED == 0x7F000000); 754 printf("HdfCodecHdiEnumTest080: end."); 755 } 756 757 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8100, TestSize.Level3) 758 { 759 printf("HdfCodecHdiEnumTest081: start."); 760 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_EVENT_MAX == 0x7FFFFFFF); 761 printf("HdfCodecHdiEnumTest081: end."); 762 } 763 764 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8200, TestSize.Level3) 765 { 766 printf("HdfCodecHdiEnumTest082: start."); 767 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_STATE_SET == 0); 768 printf("HdfCodecHdiEnumTest082: end."); 769 } 770 771 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8300, TestSize.Level3) 772 { 773 printf("HdfCodecHdiEnumTest083: start."); 774 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_FLUSH == 1); 775 printf("HdfCodecHdiEnumTest083: end."); 776 } 777 778 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8400, TestSize.Level3) 779 { 780 printf("HdfCodecHdiEnumTest084: start."); 781 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_PORT_DISABLE == 2); 782 printf("HdfCodecHdiEnumTest084: end."); 783 } 784 785 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8500, TestSize.Level3) 786 { 787 printf("HdfCodecHdiEnumTest085: start."); 788 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_PORT_ENABLE == 3); 789 printf("HdfCodecHdiEnumTest085: end."); 790 } 791 792 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8600, TestSize.Level3) 793 { 794 printf("HdfCodecHdiEnumTest086: start."); 795 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_MARK_BUFFER == 4); 796 printf("HdfCodecHdiEnumTest086: end."); 797 } 798 799 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8700, TestSize.Level3) 800 { 801 printf("HdfCodecHdiEnumTest087: start."); 802 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_KHRONOS_EXTENSIONS == 0x6F000000); 803 printf("HdfCodecHdiEnumTest087: end."); 804 } 805 806 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8800, TestSize.Level3) 807 { 808 printf("HdfCodecHdiEnumTest088: start."); 809 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_VENDOR_START_UNUSED == 0x7F000000); 810 printf("HdfCodecHdiEnumTest088: end."); 811 } 812 813 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_8900, TestSize.Level3) 814 { 815 printf("HdfCodecHdiEnumTest089: start."); 816 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_COMMAND_MAX == 0x7FFFFFFF); 817 printf("HdfCodecHdiEnumTest089: end."); 818 } 819 820 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9000, TestSize.Level3) 821 { 822 printf("HdfCodecHdiEnumTest090: start."); 823 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_INVALID == 0); 824 printf("HdfCodecHdiEnumTest090: end."); 825 } 826 827 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9100, TestSize.Level3) 828 { 829 printf("HdfCodecHdiEnumTest091: start."); 830 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_LOADED == 1); 831 printf("HdfCodecHdiEnumTest091: end."); 832 } 833 834 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9200, TestSize.Level3) 835 { 836 printf("HdfCodecHdiEnumTest092: start."); 837 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_IDLE == 2); 838 printf("HdfCodecHdiEnumTest092: end."); 839 } 840 841 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9300, TestSize.Level3) 842 { 843 printf("HdfCodecHdiEnumTest093: start."); 844 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_EXECUTING == 3); 845 printf("HdfCodecHdiEnumTest093: end."); 846 } 847 848 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9400, TestSize.Level3) 849 { 850 printf("HdfCodecHdiEnumTest094: start."); 851 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_PAUSE == 4); 852 printf("HdfCodecHdiEnumTest094: end."); 853 } 854 855 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9500, TestSize.Level3) 856 { 857 printf("HdfCodecHdiEnumTest095: start."); 858 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_WAIT_FOR_RESOURCES == 5); 859 printf("HdfCodecHdiEnumTest095: end."); 860 } 861 862 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9600, TestSize.Level3) 863 { 864 printf("HdfCodecHdiEnumTest096: start."); 865 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_KHRONOS_EXTENSIONS == 0x6F000000); 866 printf("HdfCodecHdiEnumTest096: end."); 867 } 868 869 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9700, TestSize.Level3) 870 { 871 printf("HdfCodecHdiEnumTest097: start."); 872 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_VENDOR_START_UNUSED == 0x7F000000); 873 printf("HdfCodecHdiEnumTest097: end."); 874 } 875 876 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9800, TestSize.Level3) 877 { 878 printf("HdfCodecHdiEnumTest098: start."); 879 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_STATE_MAX == 0x7FFFFFFF); 880 printf("HdfCodecHdiEnumTest098: end."); 881 } 882 883 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest_9900, TestSize.Level3) 884 { 885 printf("HdfCodecHdiEnumTest099: start."); 886 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_UNSPECIFIED == 0); 887 printf("HdfCodecHdiEnumTest099: end."); 888 } 889 890 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest1_0100, TestSize.Level3) 891 { 892 printf("HdfCodecHdiEnumTest100: start."); 893 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_INPUT == 1); 894 printf("HdfCodecHdiEnumTest100: end."); 895 } 896 897 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest1_0200, TestSize.Level3) 898 { 899 printf("HdfCodecHdiEnumTest101: start."); 900 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_OUTPUT == 2); 901 printf("HdfCodecHdiEnumTest101: end."); 902 } 903 904 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest1_0300, TestSize.Level3) 905 { 906 printf("HdfCodecHdiEnumTest102: start."); 907 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_KHRONOS_EXTENSIONS == 0x6F000000); 908 printf("HdfCodecHdiEnumTest102: end."); 909 } 910 911 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest1_0400, TestSize.Level3) 912 { 913 printf("HdfCodecHdiEnumTest103: start."); 914 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_VENDOR_START_UNUSED == 0x7F000000); 915 printf("HdfCodecHdiEnumTest103: end."); 916 } 917 918 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiEnumTest1_0500, TestSize.Level3) 919 { 920 printf("HdfCodecHdiEnumTest104: start."); 921 EXPECT_TRUE(OHOS::HDI::Codec::V3_0::CODEC_BUFFER_SUPPLY_MAX == 0x7FFFFFFF); 922 printf("HdfCodecHdiEnumTest104: end."); 923 } 924 925 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0100, TestSize.Level3) 926 { 927 printf("HdfCodecHdiJpegEnumTest001: start."); 928 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_JPEG == 0); 929 printf("HdfCodecHdiJpegEnumTest001: end."); 930 } 931 932 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0200, TestSize.Level3) 933 { 934 printf("HdfCodecHdiJpegEnumTest002: start."); 935 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_HEIF == 1); 936 printf("HdfCodecHdiJpegEnumTest002: end."); 937 } 938 939 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0300, TestSize.Level3) 940 { 941 printf("HdfCodecHdiJpegEnumTest003: start."); 942 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_INVALID == 2); 943 printf("HdfCodecHdiJpegEnumTest003: end."); 944 } 945 946 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0400, TestSize.Level3) 947 { 948 printf("HdfCodecHdiJpegEnumTest004: start."); 949 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_TYPE_DECODER == 0); 950 printf("HdfCodecHdiJpegEnumTest004: end."); 951 } 952 953 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0500, TestSize.Level3) 954 { 955 printf("HdfCodecHdiJpegEnumTest005: start."); 956 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_TYPE_ENCODER == 1); 957 printf("HdfCodecHdiJpegEnumTest005: end."); 958 } 959 960 HWTEST_F(CodecHdiJpegTest, SUB_Driver_Codec_ImageCodecHDI_HdiJpegEnumTest_0600, TestSize.Level3) 961 { 962 printf("HdfCodecHdiJpegEnumTest006: start."); 963 EXPECT_TRUE(OHOS::HDI::Codec::Image::V2_0::CODEC_IMAGE_TYPE_INVALID == 2); 964 printf("HdfCodecHdiJpegEnumTest006: end."); 965 } 966 #endif 967 } // namespace