aml_audio_hal: Add master volume command tool [1/1]

PD#SWPL-13795

Problem:
Need add a master volume setting command.

Solution:
Add the command.

Verify:
Verified on AB301 with local build.
digital_mode 0
audio_client_test_ac3
While playing, change master volume with the command:
master_vol 0.5
master_vol 1.0
master_vol 0.0
....
And verify output volume is changed.

Change-Id: Ieaa472278535e709918702f477da77dc0ede42b1
diff --git a/Makefile b/Makefile
index e3bc5eb..6330c53 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,7 @@
 TEST_ARC_TEST_OBJS=src/test_arc.o
 TEST_START_ARC_OBJS=src/start_arc.o
 TEST_HAL_PARAM_OBJS=src/hal_param.o
+TEST_MASTER_VOL_OBJS=src/master_vol.o
 
 PROTOC=$(HOST_DIR)/bin/protoc
 PROTOC_INC=$(HOST_DIR)/include
@@ -42,7 +43,7 @@
 %.o: %.c
 	$(CC) -c $(CFLAGS) -o $@ $<
 
-all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param
+all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param master_vol
 
 audio_server: $(SERVER_OBJS)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
@@ -77,6 +78,9 @@
 hal_param: $(TEST_HAL_PARAM_OBJS) libaudio_client.so
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
+master_vol: $(TEST_MASTER_VOL_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
 .PHONY: install
 install:
 	install -m 755 -D audio_server -t $(TARGET_DIR)/usr/bin/
@@ -89,6 +93,7 @@
 	install -m 755 -D test_arc $(TARGET_DIR)/usr/bin/
 	install -m 755 -D start_arc $(TARGET_DIR)/usr/bin/
 	install -m 755 -D hal_param $(TARGET_DIR)/usr/bin/
+	install -m 755 -D master_vol $(TARGET_DIR)/usr/bin/
 	install -m 644 -D libaudio_client.so -t $(TARGET_DIR)/usr/lib/
 	install -m 644 -D libaudio_client.so -t $(STAGING_DIR)/usr/lib/
 	install -m 644 -D include/audio_if_client.h -t $(STAGING_DIR)/usr/include
@@ -109,6 +114,7 @@
 	rm -f test_arc
 	rm -f start_arc
 	rm -f hal_param
+	rm -f master_vol
 	rm -rf $(STAGING_DIR)/usr/include/hardware
 	rm -rf $(STAGING_DIR)/usr/include/system
 	rm -f libaudio_client.so
@@ -121,6 +127,7 @@
 	rm -f $(TARGET_DIR)/usr/bin/test_arc
 	rm -f $(TARGET_DIR)/usr/bin/start_arc
 	rm -f $(TARGET_DIR)/usr/bin/hal_param
+	rm -f $(TARGET_DIR)/usr/bin/master_vol
 	rm -f $(TARGET_DIR)/usr/lib/libaudio_client.so
 	rm -f $(STAGING_DIR)/usr/lib/libaudio_client.so
 	rm -f $(STAGING_DIR)/usr/include/audio_if_client.h