audio_hal: Move CircularBuffer to aml_amaudioutils IpcBuffer. [2/1]

PD#TV-25733

Problem:
To implement Roku low level audio capture feature,
need enhance IPC circular buffer functions.

Solution:
Move CircularBuffer to more generic IpcBuffer
API in aml_amaudioutils lib.

Verify:
Verified with Roku build on T5D.

Change-Id: I5e41800a491d6096616f391bce5bd6d522068e73
diff --git a/Makefile b/Makefile
index 9a432ab..788258f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,3 @@
-COMMON_OBJS=src/CircularBuffer.o
-
 PROTO_SRCS=src/audio_service.grpc.pb.cc src/audio_service.pb.cc
 PROTO_OBJS+=$(PROTO_SRCS:.cc=.o)
 
@@ -29,7 +27,7 @@
 
 CFLAGS+=-fPIC -O2 -I$(PROTOC_INC) -I./include -I. -I./src
 CXXFLAGS+=-std=c++14
-SC_LDFLAGS+=-Wl,--no-as-needed -lgrpc++_unsecure -lprotobuf -lboost_system -llog -ldl -lrt -lpthread -lstdc++ -pthread
+SC_LDFLAGS+=-Wl,--no-as-needed -lgrpc++_unsecure -lprotobuf -lboost_system -lamaudioutils -llog -ldl -lrt -lpthread -lstdc++ -pthread
 LDFLAGS+= -Wl,--no-as-needed -llog -ldl -lrt -lpthread -lstdc++ -pthread
 
 %.grpc.pb.cc: %.proto