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