audiohal: Add hal patch command. [1/1]
PD#TV-26269
Problem:
Need add a standalone test command to start
audio patch without tvserver.
Solution:
Add a test command to start audio patch to
enable audio patch setup for different
sources.
Verify:
Verified on ab311 T962e2 with analog LINE IN
input patch.
Change-Id: Ida099d5cf225cc8d3a9c31228a7b4c2e35437087
diff --git a/Makefile b/Makefile
index df7dfc4..138852f 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@
TEST_START_ARC_OBJS=src/start_arc.o
TEST_HAL_PARAM_OBJS=src/hal_param.o
TEST_HAL_DUMP_OBJS=src/hal_dump.o
+TEST_HAL_PATCH_OBJS=src/hal_patch.o
TEST_MASTER_VOL_OBJS=src/master_vol.o
EFFECT_TOOL_OBJS=src/effect_tool.o
@@ -49,7 +50,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 hal_dump master_vol effect_tool
+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 hal_dump hal_patch master_vol effect_tool
audio_server: $(SERVER_OBJS)
$(CC) $(CFLAGS) $(SC_LDFLAGS) -o $@ $^
@@ -87,6 +88,9 @@
hal_dump: $(TEST_HAL_DUMP_OBJS) libaudio_client.so
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+hal_patch: $(TEST_HAL_PATCH_OBJS) libaudio_client.so
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
master_vol: $(TEST_MASTER_VOL_OBJS) libaudio_client.so
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
@@ -106,6 +110,7 @@
install -m 755 -D start_arc $(TARGET_DIR)/usr/bin/
install -m 755 -D hal_param $(TARGET_DIR)/usr/bin/
install -m 755 -D hal_dump $(TARGET_DIR)/usr/bin/
+ install -m 755 -D hal_patch $(TARGET_DIR)/usr/bin/
install -m 755 -D master_vol $(TARGET_DIR)/usr/bin/
install -m 755 -D effect_tool $(TARGET_DIR)/usr/bin/
install -m 644 -D libaudio_client.so -t $(TARGET_DIR)/usr/lib/
@@ -131,6 +136,7 @@
rm -f start_arc
rm -f hal_param
rm -f hal_dump
+ rm -f hal_patch
rm -f master_vol
rm -f effect_tool
rm -rf $(STAGING_DIR)/usr/include/hardware
@@ -146,6 +152,7 @@
rm -f $(TARGET_DIR)/usr/bin/start_arc
rm -f $(TARGET_DIR)/usr/bin/hal_param
rm -f $(TARGET_DIR)/usr/bin/hal_dump
+ rm -f $(TARGET_DIR)/usr/bin/hal_patch
rm -f $(TARGET_DIR)/usr/bin/master_vol
rm -f $(TARGET_DIR)/usr/bin/effect_tool
rm -f $(TARGET_DIR)/usr/lib/libaudio_client.so