mirror of
https://gitee.com/openharmony/xts_hats
synced 2025-02-25 21:10:37 +00:00
delete product name
Signed-off-by: wwx1010008 <wangqian214@huawei.com> Change-Id: I3c1536ee43c380f33f963324aa2c35464b30f10f
This commit is contained in:
parent
9fe5b7a2d4
commit
085becd1b3
@ -13,6 +13,7 @@
|
||||
|
||||
import("//build/ohos_var.gni")
|
||||
import("//drivers/hdf_core/adapter/uhdf2/uhdf.gni")
|
||||
import("//test/xts/hats/build.gni")
|
||||
import("//test/xts/tools/build/suite.gni")
|
||||
|
||||
#################################group#########################################
|
||||
@ -21,7 +22,7 @@ group("HatsHdfAudioTest") {
|
||||
testonly = true
|
||||
}
|
||||
if (is_standard_system) {
|
||||
if (device_name == "rk3568" || device_name == "rk3588") {
|
||||
if (xts_hats_rich == false) {
|
||||
deps = [ "hdi:audio_hdi" ]
|
||||
}
|
||||
# else {
|
||||
|
@ -51,9 +51,6 @@ ohos_moduletest_suite("HatsHdfAudioCaptureTest") {
|
||||
if (enable_audio_adm_service) {
|
||||
defines += [ "AUDIO_ADM_SERVICE" ]
|
||||
}
|
||||
if (enable_audio_product_rk) {
|
||||
defines += [ "PRODUCT_RK3568" ]
|
||||
}
|
||||
subsystem_name = "hdf"
|
||||
part_name = "drivers_peripheral_audio"
|
||||
}
|
||||
|
@ -50,9 +50,6 @@ ohos_moduletest_suite("HatsHdfAudioRenderTest") {
|
||||
if (enable_audio_adm_service) {
|
||||
defines += [ "AUDIO_ADM_SERVICE" ]
|
||||
}
|
||||
if (enable_audio_product_rk) {
|
||||
defines += [ "PRODUCT_RK3568" ]
|
||||
}
|
||||
subsystem_name = "hdf"
|
||||
part_name = "drivers_peripheral_audio"
|
||||
}
|
||||
|
@ -50,9 +50,6 @@ ohos_moduletest_suite("HatsHdfAudioCaptureHarwareDependenceTest") {
|
||||
if (enable_audio_adm_service) {
|
||||
defines += [ "AUDIO_ADM_SERVICE" ]
|
||||
}
|
||||
if ("${product_name}" == "rk3568" || "${product_name}" == "rk3588") {
|
||||
defines += [ "PRODUCT_RK3568" ]
|
||||
}
|
||||
if (defined(drivers_peripheral_audio_alsa_lib) &&
|
||||
drivers_peripheral_audio_alsa_lib == true) {
|
||||
defines += [ "ALSA_LIB_MODE" ]
|
||||
|
@ -53,35 +53,6 @@ void AudioHdiCaptureHardwareDependenceTest::TearDown(void)
|
||||
int32_t ret = ReleaseCaptureSource(manager, adapter, capture);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_001
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_8000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0001, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, 1, SAMPLE_RATE_8000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_8000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_002
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
@ -107,34 +78,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSam
|
||||
EXPECT_EQ(DOUBLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_003
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_22050;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0003, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, 1, SAMPLE_RATE_22050);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_22050, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_004
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
@ -159,34 +102,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSam
|
||||
EXPECT_EQ(DOUBLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_005
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_44100;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0005, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_44100);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_44100, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_006
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_COMMUNICATION;
|
||||
@ -229,62 +144,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSam
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INVALID_PARAM, ret);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_008
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_12000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0008, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_12000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_12000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_009
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_16000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0009, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_16000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_16000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_010
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
@ -310,62 +169,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSam
|
||||
EXPECT_EQ(DOUBLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_011
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_64000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0011, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_64000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_64000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_012
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_96000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureSetSampleAttributes_0012, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, 1, SAMPLE_RATE_96000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_96000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureSetSampleAttributes_013
|
||||
* @tc.desc Test AudioCaptureSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
@ -596,36 +399,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureGetSam
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioCaptureGetSampleAttributes_001
|
||||
* @tc.desc Test AudioCaptureGetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = SAMPLE_RATE_8000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_AudioCaptureGetSampleAttributes_0001, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
ret = capture->attr.GetSampleAttributes(capture, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_32000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_32000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureGetSampleAttributes_002
|
||||
* @tc.desc Test AudioCaptureGetSampleAttributes interface, return -1 if the capture is empty.
|
||||
* @tc.type: FUNC
|
||||
@ -667,32 +440,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameSiz
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameSize_005
|
||||
* @tc.desc Test CaptureGetFrameSize interface,return 0 if get framesize define sampleRate as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameSize_0005, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t size = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_48000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = capture->attr.GetFrameSize(capture, &size);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameSize_006
|
||||
* @tc.desc Test CaptureGetFrameSize interface,return 0 if get framesize define channelCount as different values
|
||||
@ -717,32 +464,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameSiz
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameSize_007
|
||||
* @tc.desc Test CaptureGetFrameSize interface,return 0 if get framesize define sampleRate as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameSize_0007, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t size = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_48000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = capture->attr.GetFrameSize(capture, &size);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameCount_005
|
||||
* @tc.desc Test CaptureGetFrameCount interface,return 0 if get framesize define channelCount as different values
|
||||
@ -801,91 +522,6 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameCou
|
||||
ret = capture->control.Stop((AudioHandle)capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameCount_007
|
||||
* @tc.desc Test CaptureGetFrameCount interface,return 0 if get framesize define channelCount to different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameCount_0007, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t count = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_44100);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_44100, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = AudioCaptureStartAndOneFrame(capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->attr.GetFrameCount(capture, &count);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(count, INITIAL_VALUE);
|
||||
|
||||
ret = capture->control.Stop((AudioHandle)capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureGetFrameCount_008
|
||||
* @tc.desc Test CaptureGetFrameCount interface,return 0 if get framesize define format as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_hdi_CaptureGetFrameCount_0008, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t count = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_32000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_32000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = AudioCaptureStartAndOneFrame(capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->attr.GetFrameCount(capture, &count);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(count, INITIAL_VALUE);
|
||||
|
||||
ret = capture->control.Stop((AudioHandle)capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#endif
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioCaptureGetCurrentChannelId_002
|
||||
* @tc.desc Test GetCurrentChannelId interface,return 0 if get channelId to 1 and set channelCount to 1
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, SUB_Audio_HDI_CaptureGetCurrentChannelId_0002, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint32_t channelId = 0;
|
||||
uint32_t channelIdExp = 1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_48000);
|
||||
|
||||
ret = AudioCaptureSetGetSampleAttributes(attrs, attrsValue, capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = capture->attr.GetCurrentChannelId(capture, &channelId);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(channelIdExp, channelId);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioCaptureGetCapturePosition_009
|
||||
* @tc.desc Test GetCapturePosition interface,return 0 if get framesize
|
||||
@ -964,115 +600,4 @@ HWTEST_F(AudioHdiCaptureHardwareDependenceTest, AudioCaptureGetCapturePosition_0
|
||||
ret = capture->control.Stop((AudioHandle)capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioCaptureGetCapturePosition_011
|
||||
* @tc.desc Test GetCapturePosition interface,return 0 if get framesize define channelCount as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, AudioCaptureGetCapturePosition_011, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
struct AudioTimeStamp time = {.tvSec = 0, .tvNSec = 0};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrs(attrs);
|
||||
attrs.type = AUDIO_IN_MEDIA;
|
||||
attrs.interleaved = false;
|
||||
attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
attrs.sampleRate = SAMPLE_RATE_48000;
|
||||
attrs.channelCount = 1;
|
||||
ret = capture->attr.SetSampleAttributes(capture, &attrs);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->attr.GetSampleAttributes(capture, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = AudioCaptureStartAndOneFrame(capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->GetCapturePosition(capture, &frames, &time);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((time.tvSec) * SECTONSEC + (time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
|
||||
capture->control.Stop((AudioHandle)capture);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureGetCapturePosition_012
|
||||
* @tc.desc Test GetCapturePosition interface,return 0 if get framesize define channelCount to 1
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, AudioCaptureGetCapturePosition_012, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
struct AudioTimeStamp time = {.tvSec = 0, .tvNSec = 0};
|
||||
ASSERT_NE(nullptr, capture);
|
||||
InitAttrs(attrs);
|
||||
attrs.type = AUDIO_IN_MEDIA;
|
||||
attrs.interleaved = false;
|
||||
attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
attrs.sampleRate = SAMPLE_RATE_48000;
|
||||
attrs.channelCount = 1;
|
||||
ret = capture->attr.SetSampleAttributes(capture, &attrs);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->attr.GetSampleAttributes(capture, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
|
||||
ret = AudioCaptureStartAndOneFrame(capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = capture->GetCapturePosition(capture, &frames, &time);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((time.tvSec) * SECTONSEC + (time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
|
||||
capture->control.Stop((AudioHandle)capture);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioCaptureGetMmapPosition_002
|
||||
* @tc.desc Test GetMmapPosition interface,return 0 if Getting position successfully.
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiCaptureHardwareDependenceTest, AudioCaptureGetMmapPosition_002, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
struct PrepareAudioPara audiopara = {
|
||||
.capture = capture, .path = AUDIO_LOW_LATENCY_CAPTURE_FILE.c_str()
|
||||
};
|
||||
ASSERT_NE(nullptr, audiopara.capture);
|
||||
InitAttrs(audiopara.attrs);
|
||||
audiopara.attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
audiopara.attrs.channelCount = 1;
|
||||
ret = audiopara.capture->attr.SetSampleAttributes(audiopara.capture, &(audiopara.attrs));
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
|
||||
ret = pthread_create(&audiopara.tids, NULL, (THREAD_FUNC)RecordMapAudio, &audiopara);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
|
||||
void *result = nullptr;
|
||||
pthread_join(audiopara.tids, &result);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, (intptr_t)result);
|
||||
|
||||
ret = audiopara.capture->attr.GetMmapPosition(audiopara.capture, &frames, &(audiopara.time));
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((audiopara.time.tvSec) * SECTONSEC + (audiopara.time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
|
||||
ret = audiopara.capture->control.Stop((AudioHandle)audiopara.capture);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -49,9 +49,6 @@ ohos_moduletest_suite("HatsHdfAudioRenderHarwareDependenceTest") {
|
||||
if (enable_audio_adm_service) {
|
||||
defines += [ "AUDIO_ADM_SERVICE" ]
|
||||
}
|
||||
if ("${product_name}" == "rk3568" || "${product_name}" == "rk3588") {
|
||||
defines += [ "PRODUCT_RK3568" ]
|
||||
}
|
||||
if (defined(drivers_peripheral_audio_alsa_lib) &&
|
||||
drivers_peripheral_audio_alsa_lib == true) {
|
||||
defines += [ "ALSA_LIB_MODE" ]
|
||||
|
@ -52,38 +52,6 @@ void AudioHdiRenderHardwareDependenceTest::TearDown(void)
|
||||
int32_t ret = ReleaseRenderSource(manager, adapter, render);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_001
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = AUDIO_SAMPLE_RATE_MASK_8000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampleAttributes_0001, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_8000);
|
||||
|
||||
ret = render->attr.SetSampleAttributes(render, &attrs);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->attr.GetSampleAttributes(render, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_8000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_002
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
@ -160,34 +128,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampl
|
||||
EXPECT_EQ(DOUBLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_005
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = 44100;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampleAttributes_0005, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_44100);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_44100, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_COMMUNICATION;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
@ -230,61 +170,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampl
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INVALID_PARAM, ret);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_008
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = 12000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampleAttributes_0008, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_12000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_12000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_009
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
* attrs.sampleRate = 16000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampleAttributes_0009, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_16000);
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_16000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_010
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
@ -335,34 +220,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampl
|
||||
EXPECT_EQ(DOUBLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_012
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
* attrs.sampleRate = 96000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampleAttributes_0012, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_96000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_96000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetSampleAttributes_013
|
||||
* @tc.desc Test AudioRenderSetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
@ -484,34 +341,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetSampl
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderGetSampleAttributes_001
|
||||
* @tc.desc Test AudioRenderGetSampleAttributes ,the setting parameters are as follows.
|
||||
* attrs.type = AUDIO_IN_MEDIA;
|
||||
* attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
* attrs.sampleRate = 8000;
|
||||
* attrs.channelCount = 1;
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderGetSampleAttributes_0001, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_8000);
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(AUDIO_HAL_ERR_INTERNAL, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_IN_MEDIA, attrsValue.type);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_8000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
#endif
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderGetSampleAttributes_002
|
||||
* @tc.desc Test AudioRendereGetSampleAttributes interface, return -1 if the render is empty.
|
||||
* @tc.type: FUNC
|
||||
@ -554,32 +383,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameSize_
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameSize_005
|
||||
* @tc.desc Test RenderGetFrameSize interface,return 0 if get framesize define sampleRate as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameSize_0005, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t size = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_48000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = render->attr.GetFrameSize(render, &size);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameSize_006
|
||||
* @tc.desc Test RenderGetFrameSize interface,return 0 if get framesize define channelCount as different values
|
||||
@ -604,32 +407,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameSize_
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameSize_007
|
||||
* @tc.desc Test RenderGetFrameSize interface,return 0 if get framesize define sampleRate as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameSize_0007, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t size = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_48000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = render->attr.GetFrameSize(render, &size);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(size, INITIAL_VALUE);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameCount_004
|
||||
* @tc.desc Test RenderGetFrameCount interface,return 0 if get framesize define channelCount as different values
|
||||
@ -688,88 +465,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameCount
|
||||
ret = render->control.Stop((AudioHandle)render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameCount_006
|
||||
* @tc.desc Test RenderGetFrameCount interface,return 0 if get framesize define channelCount to different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameCount_0006, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t count = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_44100);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_44100, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->attr.GetFrameCount(render, &count);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(count, INITIAL_VALUE);
|
||||
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderGetFrameCount_007
|
||||
* @tc.desc Test RenderGetFrameCount interface,return 0 if get framesize define format as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetFrameCount_0007, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t count = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_16_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_32000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_32000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->attr.GetFrameCount(render, &count);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT(count, INITIAL_VALUE);
|
||||
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
#endif
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioRenderGetCurrentChannelId_002
|
||||
* @tc.desc Test GetCurrentChannelId interface,return 0 if get channelId to 1 and set channelCount to 1
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetCurrentChannelId_0002, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint32_t channelId = 0;
|
||||
uint32_t channelCountExp = 1;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrsUpdate(attrs, AUDIO_FORMAT_TYPE_PCM_24_BIT, SINGLE_CHANNEL_COUNT, SAMPLE_RATE_32000);
|
||||
|
||||
ret = AudioRenderSetGetSampleAttributes(attrs, attrsValue, render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(channelCountExp, attrs.channelCount);
|
||||
|
||||
ret = render->attr.GetCurrentChannelId(render, &channelId);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioRenderGetRenderPosition_009
|
||||
* @tc.desc Test GetRenderPosition interface,return 0 if get framesize define format to AUDIO_FORMAT_TYPE_PCM_16_BIT
|
||||
@ -842,221 +537,6 @@ HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderGetRende
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
#endif
|
||||
#ifndef PRODUCT_RK3568
|
||||
/**
|
||||
* @tc.name AudioRenderGetRenderPosition_011
|
||||
* @tc.desc Test GetRenderPosition interface,return 0 if get framesize define channelCount as different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderGetRenderPosition_0011, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
struct AudioTimeStamp time = {.tvSec = 0, .tvNSec = 0};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrs(attrs);
|
||||
attrs.type = AUDIO_IN_MEDIA;
|
||||
attrs.interleaved = false;
|
||||
attrs.format = AUDIO_FORMAT_TYPE_PCM_16_BIT;
|
||||
attrs.sampleRate = SAMPLE_RATE_48000;
|
||||
attrs.channelCount = SINGLE_CHANNEL_COUNT;
|
||||
ret = render->attr.SetSampleAttributes(render, &attrs);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->attr.GetSampleAttributes(render, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_16_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetRenderPosition(render, &frames, &time);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((time.tvSec) * SECTONSEC + (time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderGetRenderPosition_012
|
||||
* @tc.desc Test GetRenderPosition interface,return 0 if get framesize define channelCount to 1
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderGetRenderPosition_0012, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
struct AudioSampleAttributes attrs = {};
|
||||
struct AudioSampleAttributes attrsValue = {};
|
||||
struct AudioTimeStamp time = {.tvSec = 0, .tvNSec = 0};
|
||||
ASSERT_NE(nullptr, render);
|
||||
InitAttrs(attrs);
|
||||
attrs.type = AUDIO_IN_MEDIA;
|
||||
attrs.interleaved = false;
|
||||
attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
attrs.sampleRate = SAMPLE_RATE_48000;
|
||||
attrs.channelCount = SINGLE_CHANNEL_COUNT;
|
||||
ret = render->attr.SetSampleAttributes(render, &attrs);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->attr.GetSampleAttributes(render, &attrsValue);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_24_BIT, attrsValue.format);
|
||||
EXPECT_EQ(SAMPLE_RATE_48000, attrsValue.sampleRate);
|
||||
EXPECT_EQ(SINGLE_CHANNEL_COUNT, attrsValue.channelCount);
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetRenderPosition(render, &frames, &time);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((time.tvSec) * SECTONSEC + (time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderGetMmapPosition_002
|
||||
* @tc.desc Test GetMmapPosition interface,return 0 if Getting position successfully.
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_RenderGetMmapPosition_0002, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
uint64_t frames = 0;
|
||||
int64_t timeExp = 0;
|
||||
ASSERT_NE(render, nullptr);
|
||||
struct PrepareAudioPara audiopara = {
|
||||
.render = render, .path = LOW_LATENCY_AUDIO_FILE.c_str()
|
||||
};
|
||||
InitAttrs(audiopara.attrs);
|
||||
audiopara.attrs.format = AUDIO_FORMAT_TYPE_PCM_24_BIT;
|
||||
audiopara.attrs.channelCount = SINGLE_CHANNEL_COUNT;
|
||||
ret = audiopara.render->attr.SetSampleAttributes(audiopara.render, &(audiopara.attrs));
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
|
||||
ret = pthread_create(&audiopara.tids, NULL, (THREAD_FUNC)PlayMapAudioFile, &audiopara);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
|
||||
void *result = nullptr;
|
||||
pthread_join(audiopara.tids, &result);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, (intptr_t)result);
|
||||
ret = audiopara.render->attr.GetMmapPosition(audiopara.render, &frames, &(audiopara.time));
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_GT((audiopara.time.tvSec) * SECTONSEC + (audiopara.time.tvNSec), timeExp);
|
||||
EXPECT_GT(frames, INITIAL_VALUE);
|
||||
audiopara.render->control.Stop((AudioHandle)audiopara.render);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioRenderSetChannelMode_001
|
||||
* @tc.desc Test SetChannelMode interface,return 0 if set channel mode to different enumeration values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetChannelMode_0001, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
AudioChannelMode mode = AUDIO_CHANNEL_NORMAL;
|
||||
ASSERT_NE(nullptr, render);
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->SetChannelMode(render, mode);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &mode);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
#ifndef ALSA_LIB_MODE
|
||||
EXPECT_EQ(AUDIO_CHANNEL_NORMAL, mode);
|
||||
AudioChannelMode modeOne = AUDIO_CHANNEL_BOTH_LEFT;
|
||||
AudioChannelMode modeSec = AUDIO_CHANNEL_BOTH_RIGHT;
|
||||
AudioChannelMode modeTrd = AUDIO_CHANNEL_EXCHANGE;
|
||||
ret = render->SetChannelMode(render, modeOne);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &modeOne);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_BOTH_LEFT, modeOne);
|
||||
ret = render->SetChannelMode(render, modeSec);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &modeSec);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_BOTH_RIGHT, modeSec);
|
||||
ret = render->SetChannelMode(render, modeTrd);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(HDF_FAILURE, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &modeTrd);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_EXCHANGE, modeTrd);
|
||||
#endif
|
||||
#endif
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
#ifndef ALSA_LIB_MODE
|
||||
/**
|
||||
* @tc.name AudioRenderSetChannelMode_002
|
||||
* @tc.desc Test SetChannelMode interface,return 0 if set channel mode to different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetChannelMode_0002, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
AudioChannelMode mode = AUDIO_CHANNEL_MIX;
|
||||
AudioChannelMode modeOne = AUDIO_CHANNEL_LEFT_MUTE;
|
||||
ASSERT_NE(nullptr, render);
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->SetChannelMode(render, mode);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(HDF_FAILURE, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &mode);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_MIX, mode);
|
||||
#endif
|
||||
ret = render->SetChannelMode(render, modeOne);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(HDF_FAILURE, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &modeOne);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_LEFT_MUTE, modeOne);
|
||||
#endif
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
/**
|
||||
* @tc.name AudioRenderSetChannelMode_003
|
||||
* @tc.desc Test SetChannelMode interface,return 0 if set channel mode to different values
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(AudioHdiRenderHardwareDependenceTest, SUB_Audio_HDI_AudioRenderSetChannelMode_0003, TestSize.Level1)
|
||||
{
|
||||
int32_t ret = -1;
|
||||
AudioChannelMode mode = AUDIO_CHANNEL_RIGHT_MUTE;
|
||||
AudioChannelMode modeOne = AUDIO_CHANNEL_BOTH_MUTE;
|
||||
ASSERT_NE(nullptr, render);
|
||||
ret = AudioRenderStartAndOneFrame(render);
|
||||
ASSERT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->SetChannelMode(render, mode);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(HDF_FAILURE, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &mode);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_RIGHT_MUTE, mode);
|
||||
#endif
|
||||
ret = render->SetChannelMode(render, modeOne);
|
||||
#ifdef PRODUCT_RK3568
|
||||
EXPECT_EQ(HDF_FAILURE, ret);
|
||||
#else
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
ret = render->GetChannelMode(render, &modeOne);
|
||||
EXPECT_EQ(AUDIO_HAL_SUCCESS, ret);
|
||||
EXPECT_EQ(AUDIO_CHANNEL_BOTH_MUTE, modeOne);
|
||||
#endif
|
||||
render->control.Stop((AudioHandle)render);
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* @tc.name AudioRenderSetChannelMode_004
|
||||
* @tc.desc Test SetChannelMode interface,return 0 if set channel mode after render object is created
|
||||
|
@ -14,10 +14,11 @@
|
||||
import("//build/ohos.gni")
|
||||
import("//build/ohos_var.gni")
|
||||
import("//test/xts/hats/build.gni")
|
||||
import("//test/xts/hats/build.gni")
|
||||
import("//test/xts/tools/build/suite.gni")
|
||||
|
||||
group("HatsHdfCodecTest") {
|
||||
if (device_name == "rk3568") {
|
||||
if (xts_hats_rich == false) {
|
||||
testonly = true
|
||||
deps = [
|
||||
"hdi_adapter:HatsHdfAdapterCodecTest",
|
||||
|
@ -63,7 +63,7 @@ config("hdf_codec_omx") {
|
||||
"-fno-common",
|
||||
"-fno-strict-aliasing",
|
||||
]
|
||||
if (device_name == "rk3568") {
|
||||
if (xts_hats_rich == false) {
|
||||
cflags += [ "-DSUPPORT_OMX" ]
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user