From d6c54f9c0dafc176a333b828670b88f1f818e6d2 Mon Sep 17 00:00:00 2001 From: Yadong Qi Date: Mon, 6 Jun 2022 09:50:05 +0800 Subject: [PATCH] modify audio pause/resume command modify audio pause/resume command only for QEMU-6.0 Signed-off-by: Deepa, G K Reviewed-by: Yadong Qi --- .../pack/dpkg/opt/cfc/mwc/bin/condition_resume_civ.sh | 4 ++-- host/src/pack/dpkg/opt/cfc/mwc/bin/pause_civ.sh | 9 +++++++++ host/src/pack/dpkg/opt/cfc/mwc/bin/resume_civ.sh | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/host/src/pack/dpkg/opt/cfc/mwc/bin/condition_resume_civ.sh b/host/src/pack/dpkg/opt/cfc/mwc/bin/condition_resume_civ.sh index 039b5d0..e7ac851 100755 --- a/host/src/pack/dpkg/opt/cfc/mwc/bin/condition_resume_civ.sh +++ b/host/src/pack/dpkg/opt/cfc/mwc/bin/condition_resume_civ.sh @@ -82,9 +82,9 @@ function resume_civ() function toggle_status() { - echo "Send QMP: toggle_instance_status, value=1" + echo "Send QMP: toggle-instance-status, value=1" local out - echo "{ \"execute\": \"toggle_instance_status\", \"arguments\": { \"value\": 1 } }" >&4 + echo "{ \"execute\": \"toggle-instance-status\", \"arguments\": { \"value\": 1 } }" >&4 read -u 5 -t 1 -r out && echo "OUTPUT: $out" } diff --git a/host/src/pack/dpkg/opt/cfc/mwc/bin/pause_civ.sh b/host/src/pack/dpkg/opt/cfc/mwc/bin/pause_civ.sh index 8ef3714..722b80f 100755 --- a/host/src/pack/dpkg/opt/cfc/mwc/bin/pause_civ.sh +++ b/host/src/pack/dpkg/opt/cfc/mwc/bin/pause_civ.sh @@ -49,6 +49,13 @@ function connect_qmp() return -1 fi } +function toggle_status() +{ + echo "Send QMP: toggle-instance-status, value=0" + local out + echo "{ \"execute\": \"toggle-instance-status\", \"arguments\": { \"value\": 0 } }" >&4 + read -u 5 -t 1 -r out && echo "OUTPUT: $out" +} function pause_civ() { @@ -69,6 +76,8 @@ function pause_civ() connect_qmp || exit -1 if [ -z "$(pidof mwc_launcher)" ] && [ -z "$(pgrep -ax adb | grep -v "fork-server")" ] && [ -z "$(pidof startapp)" ]; then + echo "Try to toggle civ ..." + toggle_status || exit -1 echo "Try to pause civ ..." pause_civ || exit -1 echo "Pause CIV executed." diff --git a/host/src/pack/dpkg/opt/cfc/mwc/bin/resume_civ.sh b/host/src/pack/dpkg/opt/cfc/mwc/bin/resume_civ.sh index 17806dd..4e2a22d 100755 --- a/host/src/pack/dpkg/opt/cfc/mwc/bin/resume_civ.sh +++ b/host/src/pack/dpkg/opt/cfc/mwc/bin/resume_civ.sh @@ -69,9 +69,9 @@ function resume_civ() function toggle_status() { - echo "Send QMP: toggle_instance_status, value=1" + echo "Send QMP: toggle-instance-status, value=1" local out - echo "{ \"execute\": \"toggle_instance_status\", \"arguments\": { \"value\": 1 } }" >&4 + echo "{ \"execute\": \"toggle-instance-status\", \"arguments\": { \"value\": 1 } }" >&4 read -u 5 -t 1 -r out && echo "OUTPUT: $out" }