# HG changeset patch # User Mychaela Falconia # Date 1546822068 0 # Node ID ade27cd84b97559c073c0513ad2743ad63eca0ae # Parent d648cafa30cff2646c7c1dca3cd2269c62639f10 aci3: implemented loopback option for AT@E1 and AT@E2 diff -r d648cafa30cf -r ade27cd84b97 src/g23m-aci/aci/ati_audio.c --- a/src/g23m-aci/aci/ati_audio.c Sun Jan 06 23:37:13 2019 +0000 +++ b/src/g23m-aci/aci/ati_audio.c Mon Jan 07 00:47:48 2019 +0000 @@ -220,13 +220,14 @@ GLOBAL T_ATI_RSLT atAtE1 ( char *cl, UBYTE srcId ) { T_AUDIO_MELODY_E1_PARAMETER e1_param; + int loopback = 0; T_RV_RETURN return_path; - cl = parse(cl, "S", (LONG)(sizeof(e1_param.melody_name)), - e1_param.melody_name); + cl = parse(cl, "Sd", (LONG)(sizeof(e1_param.melody_name)), + e1_param.melody_name, &loopback); if (!cl || !e1_param.melody_name[0]) return (ATI_FAIL); - e1_param.loopback = AUDIO_MELODY_NO_LOOPBACK; + e1_param.loopback = loopback; e1_param.melody_mode = AUDIO_MELODY_NORMAL_MODE; return_path.addr_id = NULL; @@ -262,13 +263,14 @@ GLOBAL T_ATI_RSLT atAtE2 ( char *cl, UBYTE srcId ) { T_AUDIO_MELODY_E2_PARAMETER e2_param; + int loopback = 0; T_RV_RETURN return_path; - cl = parse(cl, "S", (LONG)(sizeof(e2_param.melody_E2_name)), - e2_param.melody_E2_name); + cl = parse(cl, "Sd", (LONG)(sizeof(e2_param.melody_E2_name)), + e2_param.melody_E2_name, &loopback); if (!cl || !e2_param.melody_E2_name[0]) return (ATI_FAIL); - e2_param.E2_loopback = AUDIO_MELODY_NO_LOOPBACK; + e2_param.E2_loopback = loopback; e2_param.melody_E2_mode = AUDIO_MELODY_NORMAL_MODE; return_path.addr_id = NULL;