audio: optimize the dts vx:4 test method [3/3]
PD#SWPL-197969
Problem:
1.effect_tool needs to be updated for dts vx4 cert.
Solution:
1.Update effect_tool and configure scripts to quickly
accomplish dts vx4 certification.
Verify:
yocto
Change-Id: Iab29c271ede522fcd83d6b24afbf605fd8688caa
Signed-off-by: hui.liu <hui.liu@amlogic.com>
diff --git a/src/effect_tool.c b/src/effect_tool.c
index 20b0e85..e807d6b 100644
--- a/src/effect_tool.c
+++ b/src/effect_tool.c
@@ -2086,7 +2086,9 @@
case AML_EFFECT_VIRTUALX_v4:
//------------set Virtualx v4 parameters-------------------------------------------
Virtualx_v4_effect_func();
- break;
+ usleep(100*1000);
+ LOG("Exit...VIRTUALX_v4 not support continuous Settings\n");
+ return 0;
case AML_EFFECT_DBX:
//------------set DBX sound effect parameters--------------------------------------
if (DBX_effect_func(gParamIndex, gParamDBXIndex, gParamValue) < 0)
diff --git a/src/vx_v4_ctr.c b/src/vx_v4_ctr.c
index fd586b0..89c6d68 100644
--- a/src/vx_v4_ctr.c
+++ b/src/vx_v4_ctr.c
@@ -50,7 +50,7 @@
}
/*** parameter index to parameter name map ***/
-#define CMD_NAME_USERID_INIT(_param, _key, _userId) {.param = _param, .key = _key, .userId = _userId}
+#define CMD_NAME_USERID_INIT(_param, _key, _userId) {.userId = _userId, .key = _key,.param = _param}
/*** VirtualX normal control parameters ***/
enum virtualx_force_id {
@@ -176,6 +176,7 @@
tbhdx_rear_input_gain,
tbhdx_rear_bypass_gain,
tbhdx_center_en,
+ tbhdx_center_spksize,
tbhdx_center_dynms,
tbhdx_center_hp_en,
tbhdx_center_hp_order,
@@ -235,6 +236,7 @@
CMD_NAME_USERID_INIT("--tbhdx-rear-input-gain", tbhdx_rear_input_gain, PARAM_TBHDX_REAR_INPUT_GAIN),
CMD_NAME_USERID_INIT("--tbhdx-rear-bypass-gain", tbhdx_rear_bypass_gain, PARAM_TBHDX_REAR_BYPASS_GAIN),
CMD_NAME_USERID_INIT("--tbhdx-center-en", tbhdx_center_en, PARAM_TBHDX_CENTER_ENABLE),
+ CMD_NAME_USERID_INIT("--tbhdx-center-spksize", tbhdx_center_spksize,PARAM_TBHDX_CENTER_SPKSIZE),
CMD_NAME_USERID_INIT("--tbhdx-center-dynms", tbhdx_center_dynms, PARAM_TBHDX_CENTER_DYNMS),
CMD_NAME_USERID_INIT("--tbhdx-center-hp-en", tbhdx_center_hp_en, PARAM_TBHDX_CENTER_HP_EN),
CMD_NAME_USERID_INIT("--tbhdx-center-hp-order", tbhdx_center_hp_order, PARAM_TBHDX_CENTER_HP_ORDER),
@@ -837,7 +839,7 @@
//-------------------set parameter value by paramIndex integer -----------------------------
init_effect_param_data(vxParam, paramIndex, argv[3]);
- LOGV("%s():[%d] EffectIndex:%d, ParamIndex:%d, ParamValueBuf:%s\n",__func__,__LINE__, effectIndex, paramIndex, argv[3]);
+ LOG("%s():[%d] EffectIndex:%d, ParamIndex:%d, ParamValueBuf:%s\n",__func__,__LINE__, effectIndex, paramIndex, argv[3]);
return paramIndex;
}