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