1 /*
2  * Copyright (C) 2020-2021 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 #include "ActsMediaAudioTest.h"
16 #include "codec_type.h"
17 #include "media_errors.h"
18 
19 using namespace std;
20 using namespace OHOS::Audio;
21 using namespace testing::ext;
22 
23 
24 namespace OHOS {
25 const int32_t BUFFER_SIZE = 1024;
26 const int32_t SAMPLE_RATE = 24000;
27 const int32_t BIT_RATE = 1024;
28 const int32_t CHANNEL_COUNT = 2;
29 
SetUpTestCase(void)30 void AudioliteTest::SetUpTestCase(void) {}
31 
TearDownTestCase(void)32 void AudioliteTest::TearDownTestCase(void) {}
33 
SetUp()34 void AudioliteTest::SetUp()
35 {
36     audioCapInfo.channelCount = CHANNEL_COUNT;
37     audioCapInfo.sampleRate = SAMPLE_RATE;
38     audioCapInfo.bitRate = BIT_RATE;
39     audioCapInfo.inputSource = AUDIO_SOURCE_DEFAULT;
40     audioCapInfo.bitWidth = BIT_WIDTH_16;
41 }
42 
TearDown()43 void AudioliteTest::TearDown() {}
44 
45 /* *
46  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0100
47  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 16; Sample Rate 8000; Bit Rate 8000
48  * @tc.desc      : [C- SOFTWARE -0200]
49  */
HWTEST_F(AudioliteTest, audio_buffer_001, TestSize.Level1)50 HWTEST_F(AudioliteTest, audio_buffer_001, TestSize.Level1)
51 {
52     AudioCapturer *audioCapturer = new AudioCapturer();
53     AudioCapturerInfo info;
54     info.inputSource = AUDIO_MIC;
55     info.audioFormat = AUDIO_DEFAULT;
56     info.sampleRate = 8000;
57     info.channelCount = 1;
58     info.bitRate = 8000;
59     info.streamType = TYPE_MEDIA;
60     info.bitWidth = BIT_WIDTH_16;
61     audioCapturer->SetCapturerInfo(info);
62     audioCapturer->Start();
63 
64     uint64_t frameCnt = audioCapturer->GetFrameCount();
65     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
66     uint8_t *buffer;
67 
68     audioCapturer->Read(buffer, framesize, false);
69     EXPECT_TRUE(sizeof(buffer) > 0);
70     audioCapturer->Release();
71     delete audioCapturer;
72 }
73 
74 /* *
75  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0200
76  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 16; Sample Rate 16000; Bit Rate 16000
77  * @tc.desc      : [C- SOFTWARE -0200]
78  */
HWTEST_F(AudioliteTest, audio_buffer_002, TestSize.Level1)79 HWTEST_F(AudioliteTest, audio_buffer_002, TestSize.Level1)
80 {
81     AudioCapturer *audioCapturer = new AudioCapturer();
82     AudioCapturerInfo info;
83     info.inputSource = AUDIO_MIC;
84     info.audioFormat = AUDIO_DEFAULT;
85     info.sampleRate = 16000;
86     info.channelCount = 1;
87     info.bitRate = 16000;
88     info.streamType = TYPE_MEDIA;
89     info.bitWidth = BIT_WIDTH_16;
90     uint64_t frameCnt = audioCapturer->GetFrameCount();
91     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
92     uint8_t *buffer;
93     audioCapturer->SetCapturerInfo(info);
94     audioCapturer->Start();
95     audioCapturer->Read(buffer, framesize, false);
96     EXPECT_TRUE(sizeof(buffer) > 0);
97     audioCapturer->Release();
98     delete audioCapturer;
99 }
100 
101 /* *
102  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0300
103  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 16; Sample Rate 32000; Bit Rate 32000
104  * @tc.desc      : [C- SOFTWARE -0200]
105  */
HWTEST_F(AudioliteTest, audioCapturer_003, TestSize.Level1)106 HWTEST_F(AudioliteTest, audioCapturer_003, TestSize.Level1)
107 {
108     AudioCapturer *audioCapturer = new AudioCapturer();
109     AudioCapturerInfo info;
110     info.inputSource = AUDIO_MIC;
111     info.audioFormat = AUDIO_DEFAULT;
112     info.sampleRate = 32000;
113     info.channelCount = 1;
114     info.bitRate = 32000;
115     info.streamType = TYPE_MEDIA;
116     info.bitWidth = BIT_WIDTH_16;
117     uint64_t frameCnt = audioCapturer->GetFrameCount();
118     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
119     uint8_t *buffer;
120     audioCapturer->SetCapturerInfo(info);
121     audioCapturer->Start();
122     audioCapturer->Read(buffer, framesize, false);
123     EXPECT_TRUE(sizeof(buffer) > 0);
124     audioCapturer->Release();
125     delete audioCapturer;
126 }
127 
128 /* *
129  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0400
130  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 16; Sample Rate 24000; Bit Rate 24000
131  * @tc.desc      : [C- SOFTWARE -0200]
132  */
HWTEST_F(AudioliteTest, audioCapturer_004, TestSize.Level1)133 HWTEST_F(AudioliteTest, audioCapturer_004, TestSize.Level1)
134 {
135     AudioCapturer *audioCapturer = new AudioCapturer();
136     AudioCapturerInfo info;
137     info.inputSource = AUDIO_MIC;
138     info.audioFormat = AUDIO_DEFAULT;
139     info.sampleRate = 24000;
140     info.channelCount = 1;
141     info.bitRate = 24000;
142     info.streamType = TYPE_MEDIA;
143     info.bitWidth = BIT_WIDTH_16;
144     uint64_t frameCnt = audioCapturer->GetFrameCount();
145     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
146     uint8_t *buffer;
147     audioCapturer->SetCapturerInfo(info);
148     audioCapturer->Start();
149     audioCapturer->Read(buffer, framesize, false);
150     EXPECT_TRUE(sizeof(buffer) > 0);
151     audioCapturer->Release();
152     delete audioCapturer;
153 }
154 
155 /* *
156  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0500
157  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 16; Sample Rate 48000; Bit Rate 48000
158  * @tc.desc      : [C- SOFTWARE -0200]
159  */
HWTEST_F(AudioliteTest, audioCapturer_005, TestSize.Level1)160 HWTEST_F(AudioliteTest, audioCapturer_005, TestSize.Level1)
161 {
162     AudioCapturer *audioCapturer = new AudioCapturer();
163     AudioCapturerInfo info;
164     info.inputSource = AUDIO_MIC;
165     info.audioFormat = AUDIO_DEFAULT;
166     info.sampleRate = 48000;
167     info.channelCount = 1;
168     info.bitRate = 48000;
169     info.streamType = TYPE_MEDIA;
170     info.bitWidth = BIT_WIDTH_16;
171     uint64_t frameCnt = audioCapturer->GetFrameCount();
172     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
173     uint8_t *buffer;
174     audioCapturer->SetCapturerInfo(info);
175     audioCapturer->Start();
176     audioCapturer->Read(buffer, framesize, false);
177     EXPECT_TRUE(sizeof(buffer) > 0);
178     audioCapturer->Release();
179     delete audioCapturer;
180 }
181 
182 /* *
183  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0600
184  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 16; Sample Rate 8000; Bit Rate 8000
185  * @tc.desc      : [C- SOFTWARE -0200]
186  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_006, Level1)187 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_006, Level1)
188 {
189     AudioCapturer *audioCapturer = new AudioCapturer();
190     AudioCapturerInfo info;
191     info.inputSource = AUDIO_MIC;
192     info.audioFormat = AUDIO_DEFAULT;
193     info.sampleRate = 8000;
194     info.channelCount = 2;
195     info.bitRate = 8000;
196     info.streamType = TYPE_MEDIA;
197     info.bitWidth = BIT_WIDTH_16;
198     uint64_t frameCnt = audioCapturer->GetFrameCount();
199     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
200     uint8_t *buffer;
201     audioCapturer->SetCapturerInfo(info);
202     audioCapturer->Start();
203     audioCapturer->Read(buffer, framesize, false);
204     EXPECT_TRUE(sizeof(buffer) > 0);
205     audioCapturer->Release();
206     delete audioCapturer;
207 }
208 
209 /* *
210  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0700
211  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 16; Sample Rate 16000; Bit Rate 16000
212  * @tc.desc      : [C- SOFTWARE -0200]
213  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_007, Level1)214 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_007, Level1)
215 {
216     AudioCapturer *audioCapturer = new AudioCapturer();
217     AudioCapturerInfo info;
218     info.inputSource = AUDIO_MIC;
219     info.audioFormat = AUDIO_DEFAULT;
220     info.sampleRate = 16000;
221     info.channelCount = 2;
222     info.bitRate = 16000;
223     info.streamType = TYPE_MEDIA;
224     info.bitWidth = BIT_WIDTH_16;
225     uint64_t frameCnt = audioCapturer->GetFrameCount();
226     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
227     uint8_t *buffer;
228     audioCapturer->SetCapturerInfo(info);
229     audioCapturer->Start();
230     audioCapturer->Read(buffer, framesize, false);
231     EXPECT_TRUE(sizeof(buffer) > 0);
232     audioCapturer->Release();
233     delete audioCapturer;
234 }
235 
236 /* *
237  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0800
238  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 16; Sample Rate 32000; Bit Rate 32000
239  * @tc.desc      : [C- SOFTWARE -0200]
240  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_008, Level1)241 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_008, Level1)
242 {
243     AudioCapturer *audioCapturer = new AudioCapturer();
244     AudioCapturerInfo info;
245     info.inputSource = AUDIO_MIC;
246     info.audioFormat = AUDIO_DEFAULT;
247     info.sampleRate = 32000;
248     info.channelCount = 2;
249     info.bitRate = 32000;
250     info.streamType = TYPE_MEDIA;
251     info.bitWidth = BIT_WIDTH_16;
252     uint64_t frameCnt = audioCapturer->GetFrameCount();
253     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
254     uint8_t *buffer;
255     audioCapturer->SetCapturerInfo(info);
256     audioCapturer->Start();
257     audioCapturer->Read(buffer, framesize, false);
258     EXPECT_TRUE(sizeof(buffer) > 0);
259     audioCapturer->Release();
260     delete audioCapturer;
261 }
262 
263 /* *
264  * @tc.number    : SUB_MEDIA_AUDIO_TEST_0900
265  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 16; Sample Rate 24000; Bit Rate 24000
266  * @tc.desc      : [C- SOFTWARE -0200]
267  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_009, Level1)268 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_009, Level1)
269 {
270     AudioCapturer *audioCapturer = new AudioCapturer();
271     AudioCapturerInfo info;
272     info.inputSource = AUDIO_MIC;
273     info.audioFormat = AUDIO_DEFAULT;
274     info.sampleRate = 24000;
275     info.channelCount = 2;
276     info.bitRate = 24000;
277     info.streamType = TYPE_MEDIA;
278     info.bitWidth = BIT_WIDTH_16;
279     uint64_t frameCnt = audioCapturer->GetFrameCount();
280     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
281     uint8_t *buffer;
282     audioCapturer->SetCapturerInfo(info);
283     audioCapturer->Start();
284     audioCapturer->Read(buffer, framesize, false);
285     EXPECT_TRUE(sizeof(buffer) > 0);
286     audioCapturer->Release();
287     delete audioCapturer;
288 }
289 
290 /* *
291  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1000
292  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 16; Sample Rate 48000; Bit Rate 48000
293  * @tc.desc      : [C- SOFTWARE -0200]
294  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_010, Level1)295 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_010, Level1)
296 {
297     AudioCapturer *audioCapturer = new AudioCapturer();
298     AudioCapturerInfo info;
299     info.inputSource = AUDIO_MIC;
300     info.audioFormat = AUDIO_DEFAULT;
301     info.sampleRate = 48000;
302     info.channelCount = 2;
303     info.bitRate = 48000;
304     info.streamType = TYPE_MEDIA;
305     info.bitWidth = BIT_WIDTH_16;
306     uint64_t frameCnt = audioCapturer->GetFrameCount();
307     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
308     uint8_t *buffer;
309     audioCapturer->SetCapturerInfo(info);
310     audioCapturer->Start();
311     audioCapturer->Read(buffer, framesize, false);
312     EXPECT_TRUE(sizeof(buffer) > 0);
313     audioCapturer->Release();
314     delete audioCapturer;
315 }
316 
317 /* *
318  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1100
319  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 8; Sample Rate 8000; Bit Rate 8000
320  * @tc.desc      : [C- SOFTWARE -0200]
321  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_011, Level1)322 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_011, Level1)
323 {
324     AudioCapturer *audioCapturer = new AudioCapturer();
325     AudioCapturerInfo info;
326     info.inputSource = AUDIO_MIC;
327     info.audioFormat = AUDIO_DEFAULT;
328     info.sampleRate = 8000;
329     info.channelCount = 2;
330     info.bitRate = 8000;
331     info.streamType = TYPE_MEDIA;
332     info.bitWidth = BIT_WIDTH_8;
333     uint64_t frameCnt = audioCapturer->GetFrameCount();
334     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
335     uint8_t *buffer;
336     audioCapturer->SetCapturerInfo(info);
337     audioCapturer->Start();
338     audioCapturer->Read(buffer, framesize, false);
339     EXPECT_TRUE(sizeof(buffer) > 0);
340     audioCapturer->Release();
341     delete audioCapturer;
342 }
343 
344 /* *
345  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1200
346  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 8; Sample Rate 16000; Bit Rate 16000
347  * @tc.desc      : [C- SOFTWARE -0200]
348  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_012, Level1)349 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_012, Level1)
350 {
351     AudioCapturer *audioCapturer = new AudioCapturer();
352     AudioCapturerInfo info;
353     info.inputSource = AUDIO_MIC;
354     info.audioFormat = AUDIO_DEFAULT;
355     info.sampleRate = 16000;
356     info.channelCount = 2;
357     info.bitRate = 16000;
358     info.streamType = TYPE_MEDIA;
359     info.bitWidth = BIT_WIDTH_8;
360     uint64_t frameCnt = audioCapturer->GetFrameCount();
361     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
362     uint8_t *buffer;
363     audioCapturer->SetCapturerInfo(info);
364     audioCapturer->Start();
365     audioCapturer->Read(buffer, framesize, false);
366     EXPECT_TRUE(sizeof(buffer) > 0);
367     audioCapturer->Release();
368     delete audioCapturer;
369 }
370 
371 /* *
372  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1300
373  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 8; Sample Rate 32000; Bit Rate 32000
374  * @tc.desc      : [C- SOFTWARE -0200]
375  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_013, Level1)376 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_013, Level1)
377 {
378     AudioCapturer *audioCapturer = new AudioCapturer();
379     AudioCapturerInfo info;
380     info.inputSource = AUDIO_MIC;
381     info.audioFormat = AUDIO_DEFAULT;
382     info.sampleRate = 32000;
383     info.channelCount = 2;
384     info.bitRate = 32000;
385     info.streamType = TYPE_MEDIA;
386     info.bitWidth = BIT_WIDTH_8;
387     uint64_t frameCnt = audioCapturer->GetFrameCount();
388     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
389     uint8_t *buffer;
390     audioCapturer->SetCapturerInfo(info);
391     audioCapturer->Start();
392     audioCapturer->Read(buffer, framesize, false);
393     EXPECT_TRUE(sizeof(buffer) > 0);
394     audioCapturer->Release();
395     delete audioCapturer;
396 }
397 
398 /* *
399  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1400
400  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 8; Sample Rate 24000; Bit Rate 24000
401  * @tc.desc      : [C- SOFTWARE -0200]
402  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_014, Level1)403 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_014, Level1)
404 {
405     AudioCapturer *audioCapturer = new AudioCapturer();
406     AudioCapturerInfo info;
407     info.inputSource = AUDIO_MIC;
408     info.audioFormat = AUDIO_DEFAULT;
409     info.sampleRate = 24000;
410     info.channelCount = 2;
411     info.bitRate = 24000;
412     info.streamType = TYPE_MEDIA;
413     info.bitWidth = BIT_WIDTH_8;
414     uint64_t frameCnt = audioCapturer->GetFrameCount();
415     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
416     uint8_t *buffer;
417     audioCapturer->SetCapturerInfo(info);
418     audioCapturer->Start();
419     audioCapturer->Read(buffer, framesize, false);
420     EXPECT_TRUE(sizeof(buffer) > 0);
421     audioCapturer->Release();
422     delete audioCapturer;
423 }
424 
425 /* *
426  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1500
427  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 2; Bit_width 8; Sample Rate 48000; Bit Rate 48000
428  * @tc.desc      : [C- SOFTWARE -0200]
429  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_015, Level1)430 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_015, Level1)
431 {
432     AudioCapturer *audioCapturer = new AudioCapturer();
433     AudioCapturerInfo info;
434     info.inputSource = AUDIO_MIC;
435     info.audioFormat = AUDIO_DEFAULT;
436     info.sampleRate = 48000;
437     info.channelCount = 2;
438     info.bitRate = 48000;
439     info.streamType = TYPE_MEDIA;
440     info.bitWidth = BIT_WIDTH_8;
441     uint64_t frameCnt = audioCapturer->GetFrameCount();
442     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
443     uint8_t *buffer;
444     audioCapturer->SetCapturerInfo(info);
445     audioCapturer->Start();
446     audioCapturer->Read(buffer, framesize, false);
447     EXPECT_TRUE(sizeof(buffer) > 0);
448     audioCapturer->Release();
449     delete audioCapturer;
450 }
451 
452 /* *
453  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1600
454  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 8; Sample Rate 8000; Bit Rate 8000
455  * @tc.desc      : [C- SOFTWARE -0200]
456  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_016, Level1)457 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_016, Level1)
458 {
459     AudioCapturer *audioCapturer = new AudioCapturer();
460     AudioCapturerInfo info;
461     info.inputSource = AUDIO_MIC;
462     info.audioFormat = AUDIO_DEFAULT;
463     info.sampleRate = 8000;
464     info.channelCount = 1;
465     info.bitRate = 8000;
466     info.streamType = TYPE_MEDIA;
467     info.bitWidth = BIT_WIDTH_8;
468     uint64_t frameCnt = audioCapturer->GetFrameCount();
469     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
470     uint8_t *buffer;
471     audioCapturer->SetCapturerInfo(info);
472     audioCapturer->Start();
473     audioCapturer->Read(buffer, framesize, false);
474     EXPECT_TRUE(sizeof(buffer) > 0);
475     audioCapturer->Release();
476     delete audioCapturer;
477 }
478 
479 /* *
480  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1700
481  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 8; Sample Rate 16000; Bit Rate 16000
482  * @tc.desc      : [C- SOFTWARE -0200]
483  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_017, Level1)484 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_017, Level1)
485 {
486     AudioCapturer *audioCapturer = new AudioCapturer();
487     AudioCapturerInfo info;
488     info.inputSource = AUDIO_MIC;
489     info.audioFormat = AUDIO_DEFAULT;
490     info.sampleRate = 16000;
491     info.channelCount = 1;
492     info.bitRate = 16000;
493     info.streamType = TYPE_MEDIA;
494     info.bitWidth = BIT_WIDTH_8;
495     uint64_t frameCnt = audioCapturer->GetFrameCount();
496     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
497     uint8_t *buffer;
498     audioCapturer->SetCapturerInfo(info);
499     audioCapturer->Start();
500     audioCapturer->Read(buffer, framesize, false);
501     EXPECT_TRUE(sizeof(buffer) > 0);
502     audioCapturer->Release();
503     delete audioCapturer;
504 }
505 
506 /* *
507  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1800
508  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 8; Sample Rate 32000; Bit Rate 32000
509  * @tc.desc      : [C- SOFTWARE -0200]
510  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_018, Level1)511 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_018, Level1)
512 {
513     AudioCapturer *audioCapturer = new AudioCapturer();
514     AudioCapturerInfo info;
515     info.inputSource = AUDIO_MIC;
516     info.audioFormat = AUDIO_DEFAULT;
517     info.sampleRate = 32000;
518     info.channelCount = 1;
519     info.bitRate = 32000;
520     info.streamType = TYPE_MEDIA;
521     info.bitWidth = BIT_WIDTH_8;
522     uint64_t frameCnt = audioCapturer->GetFrameCount();
523     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
524     uint8_t *buffer;
525     audioCapturer->SetCapturerInfo(info);
526     audioCapturer->Start();
527     audioCapturer->Read(buffer, framesize, false);
528     EXPECT_TRUE(sizeof(buffer) > 0);
529     audioCapturer->Release();
530     delete audioCapturer;
531 }
532 
533 /* *
534  * @tc.number    : SUB_MEDIA_AUDIO_TEST_1900
535  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 8; Sample Rate 24000; Bit Rate 24000
536  * @tc.desc      : [C- SOFTWARE -0200]
537  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_019, Level1)538 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_019, Level1)
539 {
540     AudioCapturer *audioCapturer = new AudioCapturer();
541     AudioCapturerInfo info;
542     info.inputSource = AUDIO_MIC;
543     info.audioFormat = AUDIO_DEFAULT;
544     info.sampleRate = 24000;
545     info.channelCount = 1;
546     info.bitRate = 24000;
547     info.streamType = TYPE_MEDIA;
548     info.bitWidth = BIT_WIDTH_8;
549     uint64_t frameCnt = audioCapturer->GetFrameCount();
550     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
551     uint8_t *buffer;
552     audioCapturer->SetCapturerInfo(info);
553     audioCapturer->Start();
554     audioCapturer->Read(buffer, framesize, false);
555     EXPECT_TRUE(sizeof(buffer) > 0);
556     audioCapturer->Release();
557     delete audioCapturer;
558 }
559 
560 /* *
561  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2000
562  * @tc.name      : Audio Capture Test-Format DEFAULT; Channel 1; Bit_width 8; Sample Rate 48000; Bit Rate 48000
563  * @tc.desc      : [C- SOFTWARE -0200]
564  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_020, Level1)565 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_020, Level1)
566 {
567     AudioCapturer *audioCapturer = new AudioCapturer();
568     AudioCapturerInfo info;
569     info.inputSource = AUDIO_MIC;
570     info.audioFormat = AUDIO_DEFAULT;
571     info.sampleRate = 48000;
572     info.channelCount = 1;
573     info.bitRate = 48000;
574     info.streamType = TYPE_MEDIA;
575     info.bitWidth = BIT_WIDTH_8;
576     uint64_t frameCnt = audioCapturer->GetFrameCount();
577     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
578     uint8_t *buffer;
579     audioCapturer->SetCapturerInfo(info);
580     audioCapturer->Start();
581     audioCapturer->Read(buffer, framesize, false);
582     EXPECT_TRUE(sizeof(buffer) > 0);
583     audioCapturer->Release();
584     delete audioCapturer;
585 }
586 
587 /* *
588  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2100
589  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 16; Sample Rate 8000; Bit Rate 8000
590  * @tc.desc      : [C- SOFTWARE -0200]
591  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_021, Level1)592 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_021, Level1)
593 {
594     AudioCapturer *audioCapturer = new AudioCapturer();
595     AudioCapturerInfo info;
596     info.inputSource = AUDIO_MIC;
597     info.audioFormat = AAC_LC;
598     info.sampleRate = 8000;
599     info.channelCount = 1;
600     info.bitRate = 8000;
601     info.streamType = TYPE_MEDIA;
602     info.bitWidth = BIT_WIDTH_16;
603     uint64_t frameCnt = audioCapturer->GetFrameCount();
604     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
605     uint8_t *buffer;
606     audioCapturer->SetCapturerInfo(info);
607     audioCapturer->Start();
608     audioCapturer->Read(buffer, framesize, false);
609     EXPECT_TRUE(sizeof(buffer) > 0);
610     audioCapturer->Release();
611     delete audioCapturer;
612 }
613 
614 /* *
615  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2200
616  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 16; Sample Rate 16000; Bit Rate 16000
617  * @tc.desc      : [C- SOFTWARE -0200]
618  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_022, Level1)619 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_022, Level1)
620 {
621     AudioCapturer *audioCapturer = new AudioCapturer();
622     AudioCapturerInfo info;
623     info.inputSource = AUDIO_MIC;
624     info.audioFormat = AAC_LC;
625     info.sampleRate = 16000;
626     info.channelCount = 1;
627     info.bitRate = 16000;
628     info.streamType = TYPE_MEDIA;
629     info.bitWidth = BIT_WIDTH_16;
630     uint64_t frameCnt = audioCapturer->GetFrameCount();
631     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
632     uint8_t *buffer;
633     audioCapturer->SetCapturerInfo(info);
634     audioCapturer->Start();
635     audioCapturer->Read(buffer, framesize, false);
636     EXPECT_TRUE(sizeof(buffer) > 0);
637     audioCapturer->Release();
638     delete audioCapturer;
639 }
640 
641 /* *
642  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2300
643  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 16; Sample Rate 32000; Bit Rate 32000
644  * @tc.desc      : [C- SOFTWARE -0200]
645  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_023, Level1)646 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_023, Level1)
647 {
648     AudioCapturer *audioCapturer = new AudioCapturer();
649     AudioCapturerInfo info;
650     info.inputSource = AUDIO_MIC;
651     info.audioFormat = AAC_LC;
652     info.sampleRate = 32000;
653     info.channelCount = 1;
654     info.bitRate = 32000;
655     info.streamType = TYPE_MEDIA;
656     info.bitWidth = BIT_WIDTH_16;
657     uint64_t frameCnt = audioCapturer->GetFrameCount();
658     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
659     uint8_t *buffer;
660     audioCapturer->SetCapturerInfo(info);
661     audioCapturer->Start();
662     audioCapturer->Read(buffer, framesize, false);
663     EXPECT_TRUE(sizeof(buffer) > 0);
664     audioCapturer->Release();
665     delete audioCapturer;
666 }
667 
668 /* *
669  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2400
670  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 16; Sample Rate 24000; Bit Rate 24000
671  * @tc.desc      : [C- SOFTWARE -0200]
672  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_024, Level1)673 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_024, Level1)
674 {
675     AudioCapturer *audioCapturer = new AudioCapturer();
676     AudioCapturerInfo info;
677     info.inputSource = AUDIO_MIC;
678     info.audioFormat = AAC_LC;
679     info.sampleRate = 24000;
680     info.channelCount = 1;
681     info.bitRate = 24000;
682     info.streamType = TYPE_MEDIA;
683     info.bitWidth = BIT_WIDTH_16;
684     uint64_t frameCnt = audioCapturer->GetFrameCount();
685     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
686     uint8_t *buffer;
687     audioCapturer->SetCapturerInfo(info);
688     audioCapturer->Start();
689     audioCapturer->Read(buffer, framesize, false);
690     EXPECT_TRUE(sizeof(buffer) > 0);
691     audioCapturer->Release();
692     delete audioCapturer;
693 }
694 
695 /* *
696  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2500
697  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 16; Sample Rate 48000; Bit Rate 48000
698  * @tc.desc      : [C- SOFTWARE -0200]
699  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_025, Level1)700 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_025, Level1)
701 {
702     AudioCapturer *audioCapturer = new AudioCapturer();
703     AudioCapturerInfo info;
704     info.inputSource = AUDIO_MIC;
705     info.audioFormat = AAC_LC;
706     info.sampleRate = 48000;
707     info.channelCount = 1;
708     info.bitRate = 48000;
709     info.streamType = TYPE_MEDIA;
710     info.bitWidth = BIT_WIDTH_16;
711     uint64_t frameCnt = audioCapturer->GetFrameCount();
712     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
713     uint8_t *buffer;
714     audioCapturer->SetCapturerInfo(info);
715     audioCapturer->Start();
716     audioCapturer->Read(buffer, framesize, false);
717     EXPECT_TRUE(sizeof(buffer) > 0);
718     audioCapturer->Release();
719     delete audioCapturer;
720 }
721 
722 /* *
723  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2600
724  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 16; Sample Rate 8000; Bit Rate 8000
725  * @tc.desc      : [C- SOFTWARE -0200]
726  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_026, Level1)727 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_026, Level1)
728 {
729     AudioCapturer *audioCapturer = new AudioCapturer();
730     AudioCapturerInfo info;
731     info.inputSource = AUDIO_MIC;
732     info.audioFormat = AAC_LC;
733     info.sampleRate = 8000;
734     info.channelCount = 2;
735     info.bitRate = 8000;
736     info.streamType = TYPE_MEDIA;
737     info.bitWidth = BIT_WIDTH_16;
738     uint64_t frameCnt = audioCapturer->GetFrameCount();
739     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
740     uint8_t *buffer;
741     audioCapturer->SetCapturerInfo(info);
742     audioCapturer->Start();
743     audioCapturer->Read(buffer, framesize, false);
744     EXPECT_TRUE(sizeof(buffer) > 0);
745     audioCapturer->Release();
746     delete audioCapturer;
747 }
748 
749 /* *
750  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2700
751  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 16; Sample Rate 16000; Bit Rate 16000
752  * @tc.desc      : [C- SOFTWARE -0200]
753  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_027, Level1)754 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_027, Level1)
755 {
756     AudioCapturer *audioCapturer = new AudioCapturer();
757     AudioCapturerInfo info;
758     info.inputSource = AUDIO_MIC;
759     info.audioFormat = AAC_LC;
760     info.sampleRate = 16000;
761     info.channelCount = 2;
762     info.bitRate = 16000;
763     info.streamType = TYPE_MEDIA;
764     info.bitWidth = BIT_WIDTH_16;
765     uint64_t frameCnt = audioCapturer->GetFrameCount();
766     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
767     uint8_t *buffer;
768     audioCapturer->SetCapturerInfo(info);
769     audioCapturer->Start();
770     audioCapturer->Read(buffer, framesize, false);
771     EXPECT_TRUE(sizeof(buffer) > 0);
772     audioCapturer->Release();
773     delete audioCapturer;
774 }
775 
776 /* *
777  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2800
778  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 16; Sample Rate 32000; Bit Rate 32000
779  * @tc.desc      : [C- SOFTWARE -0200]
780  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_028, Level1)781 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_028, Level1)
782 {
783     AudioCapturer *audioCapturer = new AudioCapturer();
784     AudioCapturerInfo info;
785     info.inputSource = AUDIO_MIC;
786     info.audioFormat = AAC_LC;
787     info.sampleRate = 32000;
788     info.channelCount = 2;
789     info.bitRate = 32000;
790     info.streamType = TYPE_MEDIA;
791     info.bitWidth = BIT_WIDTH_16;
792     uint64_t frameCnt = audioCapturer->GetFrameCount();
793     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
794     uint8_t *buffer;
795     audioCapturer->SetCapturerInfo(info);
796     audioCapturer->Start();
797     audioCapturer->Read(buffer, framesize, false);
798     EXPECT_TRUE(sizeof(buffer) > 0);
799     audioCapturer->Release();
800     delete audioCapturer;
801 }
802 
803 /* *
804  * @tc.number    : SUB_MEDIA_AUDIO_TEST_2900
805  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 16; Sample Rate 24000; Bit Rate 24000
806  * @tc.desc      : [C- SOFTWARE -0200]
807  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_029, Level1)808 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_029, Level1)
809 {
810     AudioCapturer *audioCapturer = new AudioCapturer();
811     AudioCapturerInfo info;
812     info.inputSource = AUDIO_MIC;
813     info.audioFormat = AAC_LC;
814     info.sampleRate = 24000;
815     info.channelCount = 2;
816     info.bitRate = 24000;
817     info.streamType = TYPE_MEDIA;
818     info.bitWidth = BIT_WIDTH_16;
819     uint64_t frameCnt = audioCapturer->GetFrameCount();
820     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
821     uint8_t *buffer;
822     audioCapturer->SetCapturerInfo(info);
823     audioCapturer->Start();
824     audioCapturer->Read(buffer, framesize, false);
825     EXPECT_TRUE(sizeof(buffer) > 0);
826     audioCapturer->Release();
827     delete audioCapturer;
828 }
829 
830 /* *
831  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3000
832  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 16; Sample Rate 48000; Bit Rate 48000
833  * @tc.desc      : [C- SOFTWARE -0200]
834  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_030, Level1)835 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_030, Level1)
836 {
837     AudioCapturer *audioCapturer = new AudioCapturer();
838     AudioCapturerInfo info;
839     info.inputSource = AUDIO_MIC;
840     info.audioFormat = AAC_LC;
841     info.sampleRate = 48000;
842     info.channelCount = 2;
843     info.bitRate = 48000;
844     info.streamType = TYPE_MEDIA;
845     info.bitWidth = BIT_WIDTH_16;
846     uint64_t frameCnt = audioCapturer->GetFrameCount();
847     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
848     uint8_t *buffer;
849     audioCapturer->SetCapturerInfo(info);
850     audioCapturer->Start();
851     audioCapturer->Read(buffer, framesize, false);
852     EXPECT_TRUE(sizeof(buffer) > 0);
853     audioCapturer->Release();
854     delete audioCapturer;
855 }
856 
857 /* *
858  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3100
859  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 8; Sample Rate 8000; Bit Rate 8000
860  * @tc.desc      : [C- SOFTWARE -0200]
861  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_031, Level1)862 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_031, Level1)
863 {
864     AudioCapturer *audioCapturer = new AudioCapturer();
865     AudioCapturerInfo info;
866     info.inputSource = AUDIO_MIC;
867     info.audioFormat = AAC_LC;
868     info.sampleRate = 8000;
869     info.channelCount = 2;
870     info.bitRate = 8000;
871     info.streamType = TYPE_MEDIA;
872     info.bitWidth = BIT_WIDTH_8;
873     uint64_t frameCnt = audioCapturer->GetFrameCount();
874     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
875     uint8_t *buffer;
876     audioCapturer->SetCapturerInfo(info);
877     audioCapturer->Start();
878     audioCapturer->Read(buffer, framesize, false);
879     EXPECT_TRUE(sizeof(buffer) > 0);
880     audioCapturer->Release();
881     delete audioCapturer;
882 }
883 
884 /* *
885  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3200
886  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 8; Sample Rate 16000; Bit Rate 16000
887  * @tc.desc      : [C- SOFTWARE -0200]
888  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_032, Level1)889 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_032, Level1)
890 {
891     AudioCapturer *audioCapturer = new AudioCapturer();
892     AudioCapturerInfo info;
893     info.inputSource = AUDIO_MIC;
894     info.audioFormat = AAC_LC;
895     info.sampleRate = 16000;
896     info.channelCount = 2;
897     info.bitRate = 16000;
898     info.streamType = TYPE_MEDIA;
899     info.bitWidth = BIT_WIDTH_8;
900     uint64_t frameCnt = audioCapturer->GetFrameCount();
901     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
902     uint8_t *buffer;
903     audioCapturer->SetCapturerInfo(info);
904     audioCapturer->Start();
905     audioCapturer->Read(buffer, framesize, false);
906     EXPECT_TRUE(sizeof(buffer) > 0);
907     audioCapturer->Release();
908     delete audioCapturer;
909 }
910 
911 /* *
912  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3300
913  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 8; Sample Rate 32000; Bit Rate 32000
914  * @tc.desc      : [C- SOFTWARE -0200]
915  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_033, Level1)916 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_033, Level1)
917 {
918     AudioCapturer *audioCapturer = new AudioCapturer();
919     AudioCapturerInfo info;
920     info.inputSource = AUDIO_MIC;
921     info.audioFormat = AAC_LC;
922     info.sampleRate = 32000;
923     info.channelCount = 2;
924     info.bitRate = 32000;
925     info.streamType = TYPE_MEDIA;
926     info.bitWidth = BIT_WIDTH_8;
927     uint64_t frameCnt = audioCapturer->GetFrameCount();
928     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
929     uint8_t *buffer;
930     audioCapturer->SetCapturerInfo(info);
931     audioCapturer->Start();
932     audioCapturer->Read(buffer, framesize, false);
933     EXPECT_TRUE(sizeof(buffer) > 0);
934     audioCapturer->Release();
935     delete audioCapturer;
936 }
937 
938 /* *
939  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3400
940  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 8; Sample Rate 24000; Bit Rate 24000
941  * @tc.desc      : [C- SOFTWARE -0200]
942  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_034, Level1)943 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_034, Level1)
944 {
945     AudioCapturer *audioCapturer = new AudioCapturer();
946     AudioCapturerInfo info;
947     info.inputSource = AUDIO_MIC;
948     info.audioFormat = AAC_LC;
949     info.sampleRate = 24000;
950     info.channelCount = 2;
951     info.bitRate = 24000;
952     info.streamType = TYPE_MEDIA;
953     info.bitWidth = BIT_WIDTH_8;
954     uint64_t frameCnt = audioCapturer->GetFrameCount();
955     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
956     uint8_t *buffer;
957     audioCapturer->SetCapturerInfo(info);
958     audioCapturer->Start();
959     audioCapturer->Read(buffer, framesize, false);
960     EXPECT_TRUE(sizeof(buffer) > 0);
961     audioCapturer->Release();
962     delete audioCapturer;
963 }
964 
965 /* *
966  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3500
967  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 2; Bit_width 8; Sample Rate 48000; Bit Rate 48000
968  * @tc.desc      : [C- SOFTWARE -0200]
969  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_035, Level1)970 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_035, Level1)
971 {
972     AudioCapturer *audioCapturer = new AudioCapturer();
973     AudioCapturerInfo info;
974     info.inputSource = AUDIO_MIC;
975     info.audioFormat = AAC_LC;
976     info.sampleRate = 48000;
977     info.channelCount = 2;
978     info.bitRate = 48000;
979     info.streamType = TYPE_MEDIA;
980     info.bitWidth = BIT_WIDTH_8;
981     uint64_t frameCnt = audioCapturer->GetFrameCount();
982     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
983     uint8_t *buffer;
984     audioCapturer->SetCapturerInfo(info);
985     audioCapturer->Start();
986     audioCapturer->Read(buffer, framesize, false);
987     EXPECT_TRUE(sizeof(buffer) > 0);
988     audioCapturer->Release();
989     delete audioCapturer;
990 }
991 
992 /* *
993  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3600
994  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 8; Sample Rate 8000; Bit Rate 8000
995  * @tc.desc      : [C- SOFTWARE -0200]
996  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_036, Level1)997 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_036, Level1)
998 {
999     AudioCapturer *audioCapturer = new AudioCapturer();
1000     AudioCapturerInfo info;
1001     info.inputSource = AUDIO_MIC;
1002     info.audioFormat = AAC_LC;
1003     info.sampleRate = 8000;
1004     info.channelCount = 1;
1005     info.bitRate = 8000;
1006     info.streamType = TYPE_MEDIA;
1007     info.bitWidth = BIT_WIDTH_8;
1008     uint64_t frameCnt = audioCapturer->GetFrameCount();
1009     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1010     uint8_t *buffer;
1011     audioCapturer->SetCapturerInfo(info);
1012     audioCapturer->Start();
1013     audioCapturer->Read(buffer, framesize, false);
1014     EXPECT_TRUE(sizeof(buffer) > 0);
1015     audioCapturer->Release();
1016     delete audioCapturer;
1017 }
1018 
1019 /* *
1020  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3700
1021  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 8; Sample Rate 16000; Bit Rate 16000
1022  * @tc.desc      : [C- SOFTWARE -0200]
1023  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_037, Level1)1024 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_037, Level1)
1025 {
1026     AudioCapturer *audioCapturer = new AudioCapturer();
1027     AudioCapturerInfo info;
1028     info.inputSource = AUDIO_MIC;
1029     info.audioFormat = AAC_LC;
1030     info.sampleRate = 16000;
1031     info.channelCount = 1;
1032     info.bitRate = 16000;
1033     info.streamType = TYPE_MEDIA;
1034     info.bitWidth = BIT_WIDTH_8;
1035     uint64_t frameCnt = audioCapturer->GetFrameCount();
1036     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1037     uint8_t *buffer;
1038     audioCapturer->SetCapturerInfo(info);
1039     audioCapturer->Start();
1040     audioCapturer->Read(buffer, framesize, false);
1041     EXPECT_TRUE(sizeof(buffer) > 0);
1042     audioCapturer->Release();
1043     delete audioCapturer;
1044 }
1045 
1046 /* *
1047  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3800
1048  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 8; Sample Rate 32000; Bit Rate 32000
1049  * @tc.desc      : [C- SOFTWARE -0200]
1050  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_038, Level1)1051 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_038, Level1)
1052 {
1053     AudioCapturer *audioCapturer = new AudioCapturer();
1054     AudioCapturerInfo info;
1055     info.inputSource = AUDIO_MIC;
1056     info.audioFormat = AAC_LC;
1057     info.sampleRate = 32000;
1058     info.channelCount = 1;
1059     info.bitRate = 32000;
1060     info.streamType = TYPE_MEDIA;
1061     info.bitWidth = BIT_WIDTH_8;
1062     uint64_t frameCnt = audioCapturer->GetFrameCount();
1063     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1064     uint8_t *buffer;
1065     audioCapturer->SetCapturerInfo(info);
1066     audioCapturer->Start();
1067     audioCapturer->Read(buffer, framesize, false);
1068     EXPECT_TRUE(sizeof(buffer) > 0);
1069     audioCapturer->Release();
1070     delete audioCapturer;
1071 }
1072 
1073 /* *
1074  * @tc.number    : SUB_MEDIA_AUDIO_TEST_3900
1075  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 8; Sample Rate 24000; Bit Rate 24000
1076  * @tc.desc      : [C- SOFTWARE -0200]
1077  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_039, Level1)1078 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_039, Level1)
1079 {
1080     AudioCapturer *audioCapturer = new AudioCapturer();
1081     AudioCapturerInfo info;
1082     info.inputSource = AUDIO_MIC;
1083     info.audioFormat = AAC_LC;
1084     info.sampleRate = 24000;
1085     info.channelCount = 1;
1086     info.bitRate = 24000;
1087     info.streamType = TYPE_MEDIA;
1088     info.bitWidth = BIT_WIDTH_8;
1089     uint64_t frameCnt = audioCapturer->GetFrameCount();
1090     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1091     uint8_t *buffer;
1092     audioCapturer->SetCapturerInfo(info);
1093     audioCapturer->Start();
1094     audioCapturer->Read(buffer, framesize, false);
1095     EXPECT_TRUE(sizeof(buffer) > 0);
1096     audioCapturer->Release();
1097     delete audioCapturer;
1098 }
1099 
1100 /* *
1101  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4000
1102  * @tc.name      : Audio Capture Test-Format AAC_LC; Channel 1; Bit_width 8; Sample Rate 48000; Bit Rate 48000
1103  * @tc.desc      : [C- SOFTWARE -0200]
1104  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_040, Level1)1105 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_040, Level1)
1106 {
1107     AudioCapturer *audioCapturer = new AudioCapturer();
1108     AudioCapturerInfo info;
1109     info.inputSource = AUDIO_MIC;
1110     info.audioFormat = AAC_LC;
1111     info.sampleRate = 48000;
1112     info.channelCount = 1;
1113     info.bitRate = 48000;
1114     info.streamType = TYPE_MEDIA;
1115     info.bitWidth = BIT_WIDTH_8;
1116     uint64_t frameCnt = audioCapturer->GetFrameCount();
1117     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1118     uint8_t *buffer;
1119     audioCapturer->SetCapturerInfo(info);
1120     audioCapturer->Start();
1121     audioCapturer->Read(buffer, framesize, false);
1122     EXPECT_TRUE(sizeof(buffer) > 0);
1123     audioCapturer->Release();
1124     delete audioCapturer;
1125 }
1126 
1127 /* *
1128  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4100
1129  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 16; Sample Rate 8000; Bit Rate 8000
1130  * @tc.desc      : [C- SOFTWARE -0200]
1131  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_041, Level1)1132 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_041, Level1)
1133 {
1134     AudioCapturer *audioCapturer = new AudioCapturer();
1135     AudioCapturerInfo info;
1136     info.inputSource = AUDIO_MIC;
1137     info.audioFormat = AAC_HE_V1;
1138     info.sampleRate = 8000;
1139     info.channelCount = 1;
1140     info.bitRate = 8000;
1141     info.streamType = TYPE_MEDIA;
1142     info.bitWidth = BIT_WIDTH_16;
1143     uint64_t frameCnt = audioCapturer->GetFrameCount();
1144     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1145     uint8_t *buffer;
1146     audioCapturer->SetCapturerInfo(info);
1147     audioCapturer->Start();
1148     audioCapturer->Read(buffer, framesize, false);
1149     EXPECT_TRUE(sizeof(buffer) > 0);
1150     audioCapturer->Release();
1151     delete audioCapturer;
1152 }
1153 
1154 /* *
1155  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4200
1156  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 16; Sample Rate 16000; Bit Rate 16000
1157  * @tc.desc      : [C- SOFTWARE -0200]
1158  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_042, Level1)1159 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_042, Level1)
1160 {
1161     AudioCapturer *audioCapturer = new AudioCapturer();
1162     AudioCapturerInfo info;
1163     info.inputSource = AUDIO_MIC;
1164     info.audioFormat = AAC_HE_V1;
1165     info.sampleRate = 16000;
1166     info.channelCount = 1;
1167     info.bitRate = 16000;
1168     info.streamType = TYPE_MEDIA;
1169     info.bitWidth = BIT_WIDTH_16;
1170     uint64_t frameCnt = audioCapturer->GetFrameCount();
1171     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1172     uint8_t *buffer;
1173     audioCapturer->SetCapturerInfo(info);
1174     audioCapturer->Start();
1175     audioCapturer->Read(buffer, framesize, false);
1176     EXPECT_TRUE(sizeof(buffer) > 0);
1177     audioCapturer->Release();
1178     delete audioCapturer;
1179 }
1180 
1181 /* *
1182  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4300
1183  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 16; Sample Rate 32000; Bit Rate 32000
1184  * @tc.desc      : [C- SOFTWARE -0200]
1185  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_043, Level1)1186 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_043, Level1)
1187 {
1188     AudioCapturer *audioCapturer = new AudioCapturer();
1189     AudioCapturerInfo info;
1190     info.inputSource = AUDIO_MIC;
1191     info.audioFormat = AAC_HE_V1;
1192     info.sampleRate = 32000;
1193     info.channelCount = 1;
1194     info.bitRate = 32000;
1195     info.streamType = TYPE_MEDIA;
1196     info.bitWidth = BIT_WIDTH_16;
1197     uint64_t frameCnt = audioCapturer->GetFrameCount();
1198     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1199     uint8_t *buffer;
1200     audioCapturer->SetCapturerInfo(info);
1201     audioCapturer->Start();
1202     audioCapturer->Read(buffer, framesize, false);
1203     EXPECT_TRUE(sizeof(buffer) > 0);
1204     audioCapturer->Release();
1205     delete audioCapturer;
1206 }
1207 
1208 /* *
1209  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4400
1210  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 16; Sample Rate 24000; Bit Rate 24000
1211  * @tc.desc      : [C- SOFTWARE -0200]
1212  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_044, Level1)1213 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_044, Level1)
1214 {
1215     AudioCapturer *audioCapturer = new AudioCapturer();
1216     AudioCapturerInfo info;
1217     info.inputSource = AUDIO_MIC;
1218     info.audioFormat = AAC_HE_V1;
1219     info.sampleRate = 24000;
1220     info.channelCount = 1;
1221     info.bitRate = 24000;
1222     info.streamType = TYPE_MEDIA;
1223     info.bitWidth = BIT_WIDTH_16;
1224     uint64_t frameCnt = audioCapturer->GetFrameCount();
1225     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1226     uint8_t *buffer;
1227     audioCapturer->SetCapturerInfo(info);
1228     audioCapturer->Start();
1229     audioCapturer->Read(buffer, framesize, false);
1230     EXPECT_TRUE(sizeof(buffer) > 0);
1231     audioCapturer->Release();
1232     delete audioCapturer;
1233 }
1234 
1235 /* *
1236  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4500
1237  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 16; Sample Rate 48000; Bit Rate 48000
1238  * @tc.desc      : [C- SOFTWARE -0200]
1239  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_045, Level1)1240 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_045, Level1)
1241 {
1242     AudioCapturer *audioCapturer = new AudioCapturer();
1243     AudioCapturerInfo info;
1244     info.inputSource = AUDIO_MIC;
1245     info.audioFormat = AAC_HE_V1;
1246     info.sampleRate = 48000;
1247     info.channelCount = 1;
1248     info.bitRate = 48000;
1249     info.streamType = TYPE_MEDIA;
1250     info.bitWidth = BIT_WIDTH_16;
1251     uint64_t frameCnt = audioCapturer->GetFrameCount();
1252     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1253     uint8_t *buffer;
1254     audioCapturer->SetCapturerInfo(info);
1255     audioCapturer->Start();
1256     audioCapturer->Read(buffer, framesize, false);
1257     EXPECT_TRUE(sizeof(buffer) > 0);
1258     audioCapturer->Release();
1259     delete audioCapturer;
1260 }
1261 
1262 /* *
1263  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4600
1264  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 16; Sample Rate 8000; Bit Rate 8000
1265  * @tc.desc      : [C- SOFTWARE -0200]
1266  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_046, Level1)1267 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_046, Level1)
1268 {
1269     AudioCapturer *audioCapturer = new AudioCapturer();
1270     AudioCapturerInfo info;
1271     info.inputSource = AUDIO_MIC;
1272     info.audioFormat = AAC_HE_V1;
1273     info.sampleRate = 8000;
1274     info.channelCount = 2;
1275     info.bitRate = 8000;
1276     info.streamType = TYPE_MEDIA;
1277     info.bitWidth = BIT_WIDTH_16;
1278     uint64_t frameCnt = audioCapturer->GetFrameCount();
1279     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1280     uint8_t *buffer;
1281     audioCapturer->SetCapturerInfo(info);
1282     audioCapturer->Start();
1283     audioCapturer->Read(buffer, framesize, false);
1284     EXPECT_TRUE(sizeof(buffer) > 0);
1285     audioCapturer->Release();
1286     delete audioCapturer;
1287 }
1288 
1289 /* *
1290  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4700
1291  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 16; Sample Rate 16000; Bit Rate 16000
1292  * @tc.desc      : [C- SOFTWARE -0200]
1293  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_047, Level1)1294 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_047, Level1)
1295 {
1296     AudioCapturer *audioCapturer = new AudioCapturer();
1297     AudioCapturerInfo info;
1298     info.inputSource = AUDIO_MIC;
1299     info.audioFormat = AAC_HE_V1;
1300     info.sampleRate = 16000;
1301     info.channelCount = 2;
1302     info.bitRate = 16000;
1303     info.streamType = TYPE_MEDIA;
1304     info.bitWidth = BIT_WIDTH_16;
1305     uint64_t frameCnt = audioCapturer->GetFrameCount();
1306     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1307     uint8_t *buffer;
1308     audioCapturer->SetCapturerInfo(info);
1309     audioCapturer->Start();
1310     audioCapturer->Read(buffer, framesize, false);
1311     EXPECT_TRUE(sizeof(buffer) > 0);
1312     audioCapturer->Release();
1313     delete audioCapturer;
1314 }
1315 
1316 /* *
1317  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4800
1318  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 16; Sample Rate 32000; Bit Rate 32000
1319  * @tc.desc      : [C- SOFTWARE -0200]
1320  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_048, Level1)1321 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_048, Level1)
1322 {
1323     AudioCapturer *audioCapturer = new AudioCapturer();
1324     AudioCapturerInfo info;
1325     info.inputSource = AUDIO_MIC;
1326     info.audioFormat = AAC_HE_V1;
1327     info.sampleRate = 32000;
1328     info.channelCount = 2;
1329     info.bitRate = 32000;
1330     info.streamType = TYPE_MEDIA;
1331     info.bitWidth = BIT_WIDTH_16;
1332     uint64_t frameCnt = audioCapturer->GetFrameCount();
1333     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1334     uint8_t *buffer;
1335     audioCapturer->SetCapturerInfo(info);
1336     audioCapturer->Start();
1337     audioCapturer->Read(buffer, framesize, false);
1338     EXPECT_TRUE(sizeof(buffer) > 0);
1339     audioCapturer->Release();
1340     delete audioCapturer;
1341 }
1342 
1343 /* *
1344  * @tc.number    : SUB_MEDIA_AUDIO_TEST_4900
1345  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 16; Sample Rate 24000; Bit Rate 24000
1346  * @tc.desc      : [C- SOFTWARE -0200]
1347  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_049, Level1)1348 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_049, Level1)
1349 {
1350     AudioCapturer *audioCapturer = new AudioCapturer();
1351     AudioCapturerInfo info;
1352     info.inputSource = AUDIO_MIC;
1353     info.audioFormat = AAC_HE_V1;
1354     info.sampleRate = 24000;
1355     info.channelCount = 2;
1356     info.bitRate = 24000;
1357     info.streamType = TYPE_MEDIA;
1358     info.bitWidth = BIT_WIDTH_16;
1359     uint64_t frameCnt = audioCapturer->GetFrameCount();
1360     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1361     uint8_t *buffer;
1362     audioCapturer->SetCapturerInfo(info);
1363     audioCapturer->Start();
1364     audioCapturer->Read(buffer, framesize, false);
1365     EXPECT_TRUE(sizeof(buffer) > 0);
1366     audioCapturer->Release();
1367     delete audioCapturer;
1368 }
1369 
1370 /* *
1371  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5000
1372  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 16; Sample Rate 48000; Bit Rate 48000
1373  * @tc.desc      : [C- SOFTWARE -0200]
1374  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_050, Level1)1375 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_050, Level1)
1376 {
1377     AudioCapturer *audioCapturer = new AudioCapturer();
1378     AudioCapturerInfo info;
1379     info.inputSource = AUDIO_MIC;
1380     info.audioFormat = AAC_HE_V1;
1381     info.sampleRate = 48000;
1382     info.channelCount = 2;
1383     info.bitRate = 48000;
1384     info.streamType = TYPE_MEDIA;
1385     info.bitWidth = BIT_WIDTH_16;
1386     uint64_t frameCnt = audioCapturer->GetFrameCount();
1387     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1388     uint8_t *buffer;
1389     audioCapturer->SetCapturerInfo(info);
1390     audioCapturer->Start();
1391     audioCapturer->Read(buffer, framesize, false);
1392     EXPECT_TRUE(sizeof(buffer) > 0);
1393     audioCapturer->Release();
1394     delete audioCapturer;
1395 }
1396 
1397 /* *
1398  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5100
1399  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 8; Sample Rate 8000; Bit Rate 8000
1400  * @tc.desc      : [C- SOFTWARE -0200]
1401  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_051, Level1)1402 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_051, Level1)
1403 {
1404     AudioCapturer *audioCapturer = new AudioCapturer();
1405     AudioCapturerInfo info;
1406     info.inputSource = AUDIO_MIC;
1407     info.audioFormat = AAC_HE_V1;
1408     info.sampleRate = 8000;
1409     info.channelCount = 2;
1410     info.bitRate = 8000;
1411     info.streamType = TYPE_MEDIA;
1412     info.bitWidth = BIT_WIDTH_8;
1413     uint64_t frameCnt = audioCapturer->GetFrameCount();
1414     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1415     uint8_t *buffer;
1416     audioCapturer->SetCapturerInfo(info);
1417     audioCapturer->Start();
1418     audioCapturer->Read(buffer, framesize, false);
1419     EXPECT_TRUE(sizeof(buffer) > 0);
1420     audioCapturer->Release();
1421     delete audioCapturer;
1422 }
1423 
1424 /* *
1425  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5200
1426  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 8; Sample Rate 16000; Bit Rate 16000
1427  * @tc.desc      : [C- SOFTWARE -0200]
1428  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_052, Level1)1429 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_052, Level1)
1430 {
1431     AudioCapturer *audioCapturer = new AudioCapturer();
1432     AudioCapturerInfo info;
1433     info.inputSource = AUDIO_MIC;
1434     info.audioFormat = AAC_HE_V1;
1435     info.sampleRate = 16000;
1436     info.channelCount = 2;
1437     info.bitRate = 16000;
1438     info.streamType = TYPE_MEDIA;
1439     info.bitWidth = BIT_WIDTH_8;
1440     uint64_t frameCnt = audioCapturer->GetFrameCount();
1441     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1442     uint8_t *buffer;
1443     audioCapturer->SetCapturerInfo(info);
1444     audioCapturer->Start();
1445     audioCapturer->Read(buffer, framesize, false);
1446     EXPECT_TRUE(sizeof(buffer) > 0);
1447     audioCapturer->Release();
1448     delete audioCapturer;
1449 }
1450 
1451 /* *
1452  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5300
1453  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 8; Sample Rate 32000; Bit Rate 32000
1454  * @tc.desc      : [C- SOFTWARE -0200]
1455  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_053, Level1)1456 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_053, Level1)
1457 {
1458     AudioCapturer *audioCapturer = new AudioCapturer();
1459     AudioCapturerInfo info;
1460     info.inputSource = AUDIO_MIC;
1461     info.audioFormat = AAC_HE_V1;
1462     info.sampleRate = 32000;
1463     info.channelCount = 2;
1464     info.bitRate = 32000;
1465     info.streamType = TYPE_MEDIA;
1466     info.bitWidth = BIT_WIDTH_8;
1467     uint64_t frameCnt = audioCapturer->GetFrameCount();
1468     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1469     uint8_t *buffer;
1470     audioCapturer->SetCapturerInfo(info);
1471     audioCapturer->Start();
1472     audioCapturer->Read(buffer, framesize, false);
1473     EXPECT_TRUE(sizeof(buffer) > 0);
1474     audioCapturer->Release();
1475     delete audioCapturer;
1476 }
1477 
1478 /* *
1479  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5400
1480  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 8; Sample Rate 24000; Bit Rate 24000
1481  * @tc.desc      : [C- SOFTWARE -0200]
1482  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_054, Level1)1483 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_054, Level1)
1484 {
1485     AudioCapturer *audioCapturer = new AudioCapturer();
1486     AudioCapturerInfo info;
1487     info.inputSource = AUDIO_MIC;
1488     info.audioFormat = AAC_HE_V1;
1489     info.sampleRate = 24000;
1490     info.channelCount = 2;
1491     info.bitRate = 24000;
1492     info.streamType = TYPE_MEDIA;
1493     info.bitWidth = BIT_WIDTH_8;
1494     uint64_t frameCnt = audioCapturer->GetFrameCount();
1495     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1496     uint8_t *buffer;
1497     audioCapturer->SetCapturerInfo(info);
1498     audioCapturer->Start();
1499     audioCapturer->Read(buffer, framesize, false);
1500     EXPECT_TRUE(sizeof(buffer) > 0);
1501     audioCapturer->Release();
1502     delete audioCapturer;
1503 }
1504 
1505 /* *
1506  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5500
1507  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 2; Bit_width 8; Sample Rate 48000; Bit Rate 48000
1508  * @tc.desc      : [C- SOFTWARE -0200]
1509  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_055, Level1)1510 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_055, Level1)
1511 {
1512     AudioCapturer *audioCapturer = new AudioCapturer();
1513     AudioCapturerInfo info;
1514     info.inputSource = AUDIO_MIC;
1515     info.audioFormat = AAC_HE_V1;
1516     info.sampleRate = 48000;
1517     info.channelCount = 2;
1518     info.bitRate = 48000;
1519     info.streamType = TYPE_MEDIA;
1520     info.bitWidth = BIT_WIDTH_8;
1521     uint64_t frameCnt = audioCapturer->GetFrameCount();
1522     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1523     uint8_t *buffer;
1524     audioCapturer->SetCapturerInfo(info);
1525     audioCapturer->Start();
1526     audioCapturer->Read(buffer, framesize, false);
1527     EXPECT_TRUE(sizeof(buffer) > 0);
1528     audioCapturer->Release();
1529     delete audioCapturer;
1530 }
1531 
1532 /* *
1533  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5600
1534  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 8; Sample Rate 8000; Bit Rate 8000
1535  * @tc.desc      : [C- SOFTWARE -0200]
1536  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_056, Level1)1537 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_056, Level1)
1538 {
1539     AudioCapturer *audioCapturer = new AudioCapturer();
1540     AudioCapturerInfo info;
1541     info.inputSource = AUDIO_MIC;
1542     info.audioFormat = AAC_HE_V1;
1543     info.sampleRate = 8000;
1544     info.channelCount = 1;
1545     info.bitRate = 8000;
1546     info.streamType = TYPE_MEDIA;
1547     info.bitWidth = BIT_WIDTH_8;
1548     uint64_t frameCnt = audioCapturer->GetFrameCount();
1549     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1550     uint8_t *buffer;
1551     audioCapturer->SetCapturerInfo(info);
1552     audioCapturer->Start();
1553     audioCapturer->Read(buffer, framesize, false);
1554     EXPECT_TRUE(sizeof(buffer) > 0);
1555     audioCapturer->Release();
1556     delete audioCapturer;
1557 }
1558 
1559 /* *
1560  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5700
1561  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 8; Sample Rate 16000; Bit Rate 16000
1562  * @tc.desc      : [C- SOFTWARE -0200]
1563  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_057, Level1)1564 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_057, Level1)
1565 {
1566     AudioCapturer *audioCapturer = new AudioCapturer();
1567     AudioCapturerInfo info;
1568     info.inputSource = AUDIO_MIC;
1569     info.audioFormat = AAC_HE_V1;
1570     info.sampleRate = 16000;
1571     info.channelCount = 1;
1572     info.bitRate = 16000;
1573     info.streamType = TYPE_MEDIA;
1574     info.bitWidth = BIT_WIDTH_8;
1575     uint64_t frameCnt = audioCapturer->GetFrameCount();
1576     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1577     uint8_t *buffer;
1578     audioCapturer->SetCapturerInfo(info);
1579     audioCapturer->Start();
1580     audioCapturer->Read(buffer, framesize, false);
1581     EXPECT_TRUE(sizeof(buffer) > 0);
1582     audioCapturer->Release();
1583     delete audioCapturer;
1584 }
1585 
1586 /* *
1587  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5800
1588  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 8; Sample Rate 32000; Bit Rate 32000
1589  * @tc.desc      : [C- SOFTWARE -0200]
1590  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_058, Level1)1591 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_058, Level1)
1592 {
1593     AudioCapturer *audioCapturer = new AudioCapturer();
1594     AudioCapturerInfo info;
1595     info.inputSource = AUDIO_MIC;
1596     info.audioFormat = AAC_HE_V1;
1597     info.sampleRate = 32000;
1598     info.channelCount = 1;
1599     info.bitRate = 32000;
1600     info.streamType = TYPE_MEDIA;
1601     info.bitWidth = BIT_WIDTH_8;
1602     uint64_t frameCnt = audioCapturer->GetFrameCount();
1603     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1604     uint8_t *buffer;
1605     audioCapturer->SetCapturerInfo(info);
1606     audioCapturer->Start();
1607     audioCapturer->Read(buffer, framesize, false);
1608     EXPECT_TRUE(sizeof(buffer) > 0);
1609     audioCapturer->Release();
1610     delete audioCapturer;
1611 }
1612 
1613 /* *
1614  * @tc.number    : SUB_MEDIA_AUDIO_TEST_5900
1615  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 8; Sample Rate 24000; Bit Rate 24000
1616  * @tc.desc      : [C- SOFTWARE -0200]
1617  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_059, Level1)1618 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_059, Level1)
1619 {
1620     AudioCapturer *audioCapturer = new AudioCapturer();
1621     AudioCapturerInfo info;
1622     info.inputSource = AUDIO_MIC;
1623     info.audioFormat = AAC_HE_V1;
1624     info.sampleRate = 24000;
1625     info.channelCount = 1;
1626     info.bitRate = 24000;
1627     info.streamType = TYPE_MEDIA;
1628     info.bitWidth = BIT_WIDTH_8;
1629     uint64_t frameCnt = audioCapturer->GetFrameCount();
1630     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1631     uint8_t *buffer;
1632     audioCapturer->SetCapturerInfo(info);
1633     audioCapturer->Start();
1634     audioCapturer->Read(buffer, framesize, false);
1635     EXPECT_TRUE(sizeof(buffer) > 0);
1636     audioCapturer->Release();
1637     delete audioCapturer;
1638 }
1639 
1640 /* *
1641  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6000
1642  * @tc.name      : Audio Capture Test-Format AAC_HE_V1; Channel 1; Bit_width 8; Sample Rate 48000; Bit Rate 48000
1643  * @tc.desc      : [C- SOFTWARE -0200]
1644  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_060, Level1)1645 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_060, Level1)
1646 {
1647     AudioCapturer *audioCapturer = new AudioCapturer();
1648     AudioCapturerInfo info;
1649     info.inputSource = AUDIO_MIC;
1650     info.audioFormat = AAC_HE_V1;
1651     info.sampleRate = 48000;
1652     info.channelCount = 1;
1653     info.bitRate = 48000;
1654     info.streamType = TYPE_MEDIA;
1655     info.bitWidth = BIT_WIDTH_8;
1656     uint64_t frameCnt = audioCapturer->GetFrameCount();
1657     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1658     uint8_t *buffer;
1659     audioCapturer->SetCapturerInfo(info);
1660     audioCapturer->Start();
1661     audioCapturer->Read(buffer, framesize, false);
1662     EXPECT_TRUE(sizeof(buffer) > 0);
1663     audioCapturer->Release();
1664     delete audioCapturer;
1665 }
1666 
1667 /* *
1668  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6100
1669  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 16; Sample Rate 8000; Bit Rate 8000
1670  * @tc.desc      : [C- SOFTWARE -0200]
1671  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_061, Level1)1672 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_061, Level1)
1673 {
1674     AudioCapturer *audioCapturer = new AudioCapturer();
1675     AudioCapturerInfo info;
1676     info.inputSource = AUDIO_MIC;
1677     info.audioFormat = AAC_LD;
1678     info.sampleRate = 8000;
1679     info.channelCount = 1;
1680     info.bitRate = 8000;
1681     info.streamType = TYPE_MEDIA;
1682     info.bitWidth = BIT_WIDTH_16;
1683     uint64_t frameCnt = audioCapturer->GetFrameCount();
1684     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1685     uint8_t *buffer;
1686     audioCapturer->SetCapturerInfo(info);
1687     audioCapturer->Start();
1688     audioCapturer->Read(buffer, framesize, false);
1689     EXPECT_TRUE(sizeof(buffer) > 0);
1690     audioCapturer->Release();
1691     delete audioCapturer;
1692 }
1693 
1694 /* *
1695  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6200
1696  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 16; Sample Rate 16000; Bit Rate 16000
1697  * @tc.desc      : [C- SOFTWARE -0200]
1698  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_062, Level1)1699 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_062, Level1)
1700 {
1701     AudioCapturer *audioCapturer = new AudioCapturer();
1702     AudioCapturerInfo info;
1703     info.inputSource = AUDIO_MIC;
1704     info.audioFormat = AAC_LD;
1705     info.sampleRate = 16000;
1706     info.channelCount = 1;
1707     info.bitRate = 16000;
1708     info.streamType = TYPE_MEDIA;
1709     info.bitWidth = BIT_WIDTH_16;
1710     uint64_t frameCnt = audioCapturer->GetFrameCount();
1711     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1712     uint8_t *buffer;
1713     audioCapturer->SetCapturerInfo(info);
1714     audioCapturer->Start();
1715     audioCapturer->Read(buffer, framesize, false);
1716     EXPECT_TRUE(sizeof(buffer) > 0);
1717     audioCapturer->Release();
1718     delete audioCapturer;
1719 }
1720 
1721 /* *
1722  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6300
1723  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 16; Sample Rate 32000; Bit Rate 32000
1724  * @tc.desc      : [C- SOFTWARE -0200]
1725  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_063, Level1)1726 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_063, Level1)
1727 {
1728     AudioCapturer *audioCapturer = new AudioCapturer();
1729     AudioCapturerInfo info;
1730     info.inputSource = AUDIO_MIC;
1731     info.audioFormat = AAC_LD;
1732     info.sampleRate = 32000;
1733     info.channelCount = 1;
1734     info.bitRate = 32000;
1735     info.streamType = TYPE_MEDIA;
1736     info.bitWidth = BIT_WIDTH_16;
1737     uint64_t frameCnt = audioCapturer->GetFrameCount();
1738     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1739     uint8_t *buffer;
1740     audioCapturer->SetCapturerInfo(info);
1741     audioCapturer->Start();
1742     audioCapturer->Read(buffer, framesize, false);
1743     EXPECT_TRUE(sizeof(buffer) > 0);
1744     audioCapturer->Release();
1745     delete audioCapturer;
1746 }
1747 
1748 /* *
1749  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6400
1750  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 16; Sample Rate 24000; Bit Rate 24000
1751  * @tc.desc      : [C- SOFTWARE -0200]
1752  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_064, Level1)1753 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_064, Level1)
1754 {
1755     AudioCapturer *audioCapturer = new AudioCapturer();
1756     AudioCapturerInfo info;
1757     info.inputSource = AUDIO_MIC;
1758     info.audioFormat = AAC_LD;
1759     info.sampleRate = 24000;
1760     info.channelCount = 1;
1761     info.bitRate = 24000;
1762     info.streamType = TYPE_MEDIA;
1763     info.bitWidth = BIT_WIDTH_16;
1764     uint64_t frameCnt = audioCapturer->GetFrameCount();
1765     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1766     uint8_t *buffer;
1767     audioCapturer->SetCapturerInfo(info);
1768     audioCapturer->Start();
1769     audioCapturer->Read(buffer, framesize, false);
1770     EXPECT_TRUE(sizeof(buffer) > 0);
1771     audioCapturer->Release();
1772     delete audioCapturer;
1773 }
1774 
1775 /* *
1776  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6500
1777  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 16; Sample Rate 48000; Bit Rate 48000
1778  * @tc.desc      : [C- SOFTWARE -0200]
1779  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_065, Level1)1780 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_065, Level1)
1781 {
1782     AudioCapturer *audioCapturer = new AudioCapturer();
1783     AudioCapturerInfo info;
1784     info.inputSource = AUDIO_MIC;
1785     info.audioFormat = AAC_LD;
1786     info.sampleRate = 48000;
1787     info.channelCount = 1;
1788     info.bitRate = 48000;
1789     info.streamType = TYPE_MEDIA;
1790     info.bitWidth = BIT_WIDTH_16;
1791     uint64_t frameCnt = audioCapturer->GetFrameCount();
1792     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1793     uint8_t *buffer;
1794     audioCapturer->SetCapturerInfo(info);
1795     audioCapturer->Start();
1796     audioCapturer->Read(buffer, framesize, false);
1797     EXPECT_TRUE(sizeof(buffer) > 0);
1798     audioCapturer->Release();
1799     delete audioCapturer;
1800 }
1801 
1802 /* *
1803  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6600
1804  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 24; Sample Rate 8000; Bit Rate 8000
1805  * @tc.desc      : [C- SOFTWARE -0200]
1806  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_066, Level1)1807 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_066, Level1)
1808 {
1809     AudioCapturer *audioCapturer = new AudioCapturer();
1810     AudioCapturerInfo info;
1811     info.inputSource = AUDIO_MIC;
1812     info.audioFormat = AAC_LD;
1813     info.sampleRate = 8000;
1814     info.channelCount = 2;
1815     info.bitRate = 8000;
1816     info.streamType = TYPE_MEDIA;
1817     info.bitWidth = BIT_WIDTH_24;
1818     uint64_t frameCnt = audioCapturer->GetFrameCount();
1819     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1820     uint8_t *buffer;
1821     audioCapturer->SetCapturerInfo(info);
1822     audioCapturer->Start();
1823     audioCapturer->Read(buffer, framesize, false);
1824     EXPECT_TRUE(sizeof(buffer) > 0);
1825     audioCapturer->Release();
1826     delete audioCapturer;
1827 }
1828 
1829 /* *
1830  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6700
1831  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 24; Sample Rate 16000; Bit Rate 16000
1832  * @tc.desc      : [C- SOFTWARE -0200]
1833  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_067, Level1)1834 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_067, Level1)
1835 {
1836     AudioCapturer *audioCapturer = new AudioCapturer();
1837     AudioCapturerInfo info;
1838     info.inputSource = AUDIO_MIC;
1839     info.audioFormat = AAC_LD;
1840     info.sampleRate = 16000;
1841     info.channelCount = 2;
1842     info.bitRate = 16000;
1843     info.streamType = TYPE_MEDIA;
1844     info.bitWidth = BIT_WIDTH_24;
1845     uint64_t frameCnt = audioCapturer->GetFrameCount();
1846     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1847     uint8_t *buffer;
1848     audioCapturer->SetCapturerInfo(info);
1849     audioCapturer->Start();
1850     audioCapturer->Read(buffer, framesize, false);
1851     EXPECT_TRUE(sizeof(buffer) > 0);
1852     audioCapturer->Release();
1853     delete audioCapturer;
1854 }
1855 
1856 /* *
1857  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6800
1858  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 24; Sample Rate 32000; Bit Rate 32000
1859  * @tc.desc      : [C- SOFTWARE -0200]
1860  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_068, Level1)1861 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_068, Level1)
1862 {
1863     AudioCapturer *audioCapturer = new AudioCapturer();
1864     AudioCapturerInfo info;
1865     info.inputSource = AUDIO_MIC;
1866     info.audioFormat = AAC_LD;
1867     info.sampleRate = 32000;
1868     info.channelCount = 2;
1869     info.bitRate = 32000;
1870     info.streamType = TYPE_MEDIA;
1871     info.bitWidth = BIT_WIDTH_24;
1872     uint64_t frameCnt = audioCapturer->GetFrameCount();
1873     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1874     uint8_t *buffer;
1875     audioCapturer->SetCapturerInfo(info);
1876     audioCapturer->Start();
1877     audioCapturer->Read(buffer, framesize, false);
1878     EXPECT_TRUE(sizeof(buffer) > 0);
1879     audioCapturer->Release();
1880     delete audioCapturer;
1881 }
1882 
1883 /* *
1884  * @tc.number    : SUB_MEDIA_AUDIO_TEST_6900
1885  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 24; Sample Rate 64000; Bit Rate 64000
1886  * @tc.desc      : [C- SOFTWARE -0200]
1887  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_069, Level1)1888 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_069, Level1)
1889 {
1890     AudioCapturer *audioCapturer = new AudioCapturer();
1891     AudioCapturerInfo info;
1892     info.inputSource = AUDIO_MIC;
1893     info.audioFormat = AAC_LD;
1894     info.sampleRate = 64000;
1895     info.channelCount = 2;
1896     info.bitRate = 64000;
1897     info.streamType = TYPE_MEDIA;
1898     info.bitWidth = BIT_WIDTH_24;
1899     uint64_t frameCnt = audioCapturer->GetFrameCount();
1900     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1901     uint8_t *buffer;
1902     audioCapturer->SetCapturerInfo(info);
1903     audioCapturer->Start();
1904     audioCapturer->Read(buffer, framesize, false);
1905     EXPECT_TRUE(sizeof(buffer) > 0);
1906     audioCapturer->Release();
1907     delete audioCapturer;
1908 }
1909 
1910 /* *
1911  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7000
1912  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 16; Sample Rate 96000; Bit Rate 96000
1913  * @tc.desc      : [C- SOFTWARE -0200]
1914  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_070, Level1)1915 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_070, Level1)
1916 {
1917     AudioCapturer *audioCapturer = new AudioCapturer();
1918     AudioCapturerInfo info;
1919     info.inputSource = AUDIO_MIC;
1920     info.audioFormat = AAC_LD;
1921     info.sampleRate = 96000;
1922     info.channelCount = 2;
1923     info.bitRate = 96000;
1924     info.streamType = TYPE_MEDIA;
1925     info.bitWidth = BIT_WIDTH_16;
1926     uint64_t frameCnt = audioCapturer->GetFrameCount();
1927     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1928     uint8_t *buffer;
1929     audioCapturer->SetCapturerInfo(info);
1930     audioCapturer->Start();
1931     audioCapturer->Read(buffer, framesize, false);
1932     EXPECT_TRUE(sizeof(buffer) > 0);
1933     audioCapturer->Release();
1934     delete audioCapturer;
1935 }
1936 
1937 /* *
1938  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7100
1939  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 8; Sample Rate 8000; Bit Rate 8000
1940  * @tc.desc      : [C- SOFTWARE -0200]
1941  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_071, Level1)1942 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_071, Level1)
1943 {
1944     AudioCapturer *audioCapturer = new AudioCapturer();
1945     AudioCapturerInfo info;
1946     info.inputSource = AUDIO_MIC;
1947     info.audioFormat = AAC_LD;
1948     info.sampleRate = 8000;
1949     info.channelCount = 2;
1950     info.bitRate = 8000;
1951     info.streamType = TYPE_MEDIA;
1952     info.bitWidth = BIT_WIDTH_8;
1953     uint64_t frameCnt = audioCapturer->GetFrameCount();
1954     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1955     uint8_t *buffer;
1956     audioCapturer->SetCapturerInfo(info);
1957     audioCapturer->Start();
1958     audioCapturer->Read(buffer, framesize, false);
1959     EXPECT_TRUE(sizeof(buffer) > 0);
1960     audioCapturer->Release();
1961     delete audioCapturer;
1962 }
1963 
1964 /* *
1965  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7200
1966  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 8; Sample Rate 16000; Bit Rate 16000
1967  * @tc.desc      : [C- SOFTWARE -0200]
1968  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_072, Level1)1969 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_072, Level1)
1970 {
1971     AudioCapturer *audioCapturer = new AudioCapturer();
1972     AudioCapturerInfo info;
1973     info.inputSource = AUDIO_MIC;
1974     info.audioFormat = AAC_LD;
1975     info.sampleRate = 16000;
1976     info.channelCount = 2;
1977     info.bitRate = 16000;
1978     info.streamType = TYPE_MEDIA;
1979     info.bitWidth = BIT_WIDTH_8;
1980     uint64_t frameCnt = audioCapturer->GetFrameCount();
1981     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
1982     uint8_t *buffer;
1983     audioCapturer->SetCapturerInfo(info);
1984     audioCapturer->Start();
1985     audioCapturer->Read(buffer, framesize, false);
1986     EXPECT_TRUE(sizeof(buffer) > 0);
1987     audioCapturer->Release();
1988     delete audioCapturer;
1989 }
1990 
1991 /* *
1992  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7300
1993  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 8; Sample Rate 32000; Bit Rate 32000
1994  * @tc.desc      : [C- SOFTWARE -0200]
1995  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_073, Level1)1996 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_073, Level1)
1997 {
1998     AudioCapturer *audioCapturer = new AudioCapturer();
1999     AudioCapturerInfo info;
2000     info.inputSource = AUDIO_MIC;
2001     info.audioFormat = AAC_LD;
2002     info.sampleRate = 32000;
2003     info.channelCount = 2;
2004     info.bitRate = 32000;
2005     info.streamType = TYPE_MEDIA;
2006     info.bitWidth = BIT_WIDTH_8;
2007     uint64_t frameCnt = audioCapturer->GetFrameCount();
2008     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2009     uint8_t *buffer;
2010     audioCapturer->SetCapturerInfo(info);
2011     audioCapturer->Start();
2012     audioCapturer->Read(buffer, framesize, false);
2013     EXPECT_TRUE(sizeof(buffer) > 0);
2014     audioCapturer->Release();
2015     delete audioCapturer;
2016 }
2017 
2018 /* *
2019  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7400
2020  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 8; Sample Rate 64000; Bit Rate 64000
2021  * @tc.desc      : [C- SOFTWARE -0200]
2022  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_074, Level1)2023 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_074, Level1)
2024 {
2025     AudioCapturer *audioCapturer = new AudioCapturer();
2026     AudioCapturerInfo info;
2027     info.inputSource = AUDIO_MIC;
2028     info.audioFormat = AAC_LD;
2029     info.sampleRate = 64000;
2030     info.channelCount = 2;
2031     info.bitRate = 64000;
2032     info.streamType = TYPE_MEDIA;
2033     info.bitWidth = BIT_WIDTH_8;
2034     uint64_t frameCnt = audioCapturer->GetFrameCount();
2035     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2036     uint8_t *buffer;
2037     audioCapturer->SetCapturerInfo(info);
2038     audioCapturer->Start();
2039     audioCapturer->Read(buffer, framesize, false);
2040     EXPECT_TRUE(sizeof(buffer) > 0);
2041     audioCapturer->Release();
2042     delete audioCapturer;
2043 }
2044 
2045 /* *
2046  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7500
2047  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 2; Bit_width 8; Sample Rate 96000; Bit Rate 96000
2048  * @tc.desc      : [C- SOFTWARE -0200]
2049  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_075, Level1)2050 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_075, Level1)
2051 {
2052     AudioCapturer *audioCapturer = new AudioCapturer();
2053     AudioCapturerInfo info;
2054     info.inputSource = AUDIO_MIC;
2055     info.audioFormat = AAC_LD;
2056     info.sampleRate = 96000;
2057     info.channelCount = 2;
2058     info.bitRate = 96000;
2059     info.streamType = TYPE_MEDIA;
2060     info.bitWidth = BIT_WIDTH_8;
2061     uint64_t frameCnt = audioCapturer->GetFrameCount();
2062     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2063     uint8_t *buffer;
2064     audioCapturer->SetCapturerInfo(info);
2065     audioCapturer->Start();
2066     audioCapturer->Read(buffer, framesize, false);
2067     EXPECT_TRUE(sizeof(buffer) > 0);
2068     audioCapturer->Release();
2069     delete audioCapturer;
2070 }
2071 
2072 /* *
2073  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7600
2074  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 24; Sample Rate 8000; Bit Rate 8000
2075  * @tc.desc      : [C- SOFTWARE -0200]
2076  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_076, Level1)2077 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_076, Level1)
2078 {
2079     AudioCapturer *audioCapturer = new AudioCapturer();
2080     AudioCapturerInfo info;
2081     info.inputSource = AUDIO_MIC;
2082     info.audioFormat = AAC_LD;
2083     info.sampleRate = 8000;
2084     info.channelCount = 1;
2085     info.bitRate = 8000;
2086     info.streamType = TYPE_MEDIA;
2087     info.bitWidth = BIT_WIDTH_24;
2088     uint64_t frameCnt = audioCapturer->GetFrameCount();
2089     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2090     uint8_t *buffer;
2091     audioCapturer->SetCapturerInfo(info);
2092     audioCapturer->Start();
2093     audioCapturer->Read(buffer, framesize, false);
2094     EXPECT_TRUE(sizeof(buffer) > 0);
2095     audioCapturer->Release();
2096     delete audioCapturer;
2097 }
2098 
2099 /* *
2100  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7700
2101  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 24; Sample Rate 16000; Bit Rate 16000
2102  * @tc.desc      : [C- SOFTWARE -0200]
2103  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_077, Level1)2104 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_077, Level1)
2105 {
2106     AudioCapturer *audioCapturer = new AudioCapturer();
2107     AudioCapturerInfo info;
2108     info.inputSource = AUDIO_MIC;
2109     info.audioFormat = AAC_LD;
2110     info.sampleRate = 16000;
2111     info.channelCount = 1;
2112     info.bitRate = 16000;
2113     info.streamType = TYPE_MEDIA;
2114     info.bitWidth = BIT_WIDTH_24;
2115     uint64_t frameCnt = audioCapturer->GetFrameCount();
2116     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2117     uint8_t *buffer;
2118     audioCapturer->SetCapturerInfo(info);
2119     audioCapturer->Start();
2120     audioCapturer->Read(buffer, framesize, false);
2121     EXPECT_TRUE(sizeof(buffer) > 0);
2122     audioCapturer->Release();
2123     delete audioCapturer;
2124 }
2125 
2126 /* *
2127  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7800
2128  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 24; Sample Rate 32000; Bit Rate 32000
2129  * @tc.desc      : [C- SOFTWARE -0200]
2130  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_078, Level1)2131 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_078, Level1)
2132 {
2133     AudioCapturer *audioCapturer = new AudioCapturer();
2134     AudioCapturerInfo info;
2135     info.inputSource = AUDIO_MIC;
2136     info.audioFormat = AAC_LD;
2137     info.sampleRate = 32000;
2138     info.channelCount = 1;
2139     info.bitRate = 32000;
2140     info.streamType = TYPE_MEDIA;
2141     info.bitWidth = BIT_WIDTH_24;
2142     uint64_t frameCnt = audioCapturer->GetFrameCount();
2143     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2144     uint8_t *buffer;
2145     audioCapturer->SetCapturerInfo(info);
2146     audioCapturer->Start();
2147     audioCapturer->Read(buffer, framesize, false);
2148     EXPECT_TRUE(sizeof(buffer) > 0);
2149     audioCapturer->Release();
2150     delete audioCapturer;
2151 }
2152 
2153 /* *
2154  * @tc.number    : SUB_MEDIA_AUDIO_TEST_7900
2155  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 24; Sample Rate 64000; Bit Rate 64000
2156  * @tc.desc      : [C- SOFTWARE -0200]
2157  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_079, Level1)2158 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_079, Level1)
2159 {
2160     AudioCapturer *audioCapturer = new AudioCapturer();
2161     AudioCapturerInfo info;
2162     info.inputSource = AUDIO_MIC;
2163     info.audioFormat = AAC_LD;
2164     info.sampleRate = 64000;
2165     info.channelCount = 1;
2166     info.bitRate = 64000;
2167     info.streamType = TYPE_MEDIA;
2168     info.bitWidth = BIT_WIDTH_24;
2169     uint64_t frameCnt = audioCapturer->GetFrameCount();
2170     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2171     uint8_t *buffer;
2172     audioCapturer->SetCapturerInfo(info);
2173     audioCapturer->Start();
2174     audioCapturer->Read(buffer, framesize, false);
2175     EXPECT_TRUE(sizeof(buffer) > 0);
2176     audioCapturer->Release();
2177     delete audioCapturer;
2178 }
2179 
2180 /* *
2181  * @tc.number    : SUB_MEDIA_AUDIO_TEST_8000
2182  * @tc.name      : Audio Capture Test-Format AAC_LD; Channel 1; Bit_width 24; Sample Rate 96000; Bit Rate 96000
2183  * @tc.desc      : [C- SOFTWARE -0200]
2184  */
HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_080, Level1)2185 HWTEST_F(AudioliteTest, audio_lite_audioCapturer_test_080, Level1)
2186 {
2187     AudioCapturer *audioCapturer = new AudioCapturer();
2188     AudioCapturerInfo info;
2189     info.inputSource = AUDIO_MIC;
2190     info.audioFormat = AAC_LD;
2191     info.sampleRate = 96000;
2192     info.channelCount = 1;
2193     info.bitRate = 96000;
2194     info.streamType = TYPE_MEDIA;
2195     info.bitWidth = BIT_WIDTH_24;
2196     uint64_t frameCnt = audioCapturer->GetFrameCount();
2197     uint32_t framesize = static_cast<uint32_t>((frameCnt * info.channelCount * info.bitWidth) / sizeof(uint8_t));
2198     uint8_t *buffer;
2199     audioCapturer->SetCapturerInfo(info);
2200     audioCapturer->Start();
2201     audioCapturer->Read(buffer, framesize, false);
2202     EXPECT_TRUE(sizeof(buffer) > 0);
2203     audioCapturer->Release();
2204     delete audioCapturer;
2205 }
2206 } // namespace OHOS
2207