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