• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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