Change-Id: Iafac6b2987410692bf06cb4622a5a6de48f1f4cf
Commit-Ready: Hsinyu Chao <>
Tested-by: Hsinyu Chao <>
Reviewed-by: Cheng-Yi Chiang <>
diff --git a/ b/
new file mode 100644
index 0000000..ed66376
--- /dev/null
+++ b/
@@ -0,0 +1,27 @@
+APM is the audio processing module of WebRTC project in charge of effects
+like echo cancellation, noise suppression, etc.  The purpose of this
+project is to build a standalone library for Chrome OS system side audio
+# Files content
+* scripts to copy over folders and files from upstream WebRTC project
+  for APM and its dependencies.
+* Copied files from upstream WebRTC project. For example: common_audio,
+  modules, rtc_base and system_wrappers.
+* C wrappers to access APM functions.
+* common-mk based makefiles to build shared library
+# Update
+To update this package to latest upstream WebRC:
+* Run `./script/ path/to/webrtc-checkout/src .`
+* `emerge webrtc-apm` to see if anything breaks.
+* If emerge success, then we're good.
+* Otherwise look into the emerge failure, and then possibly:
+  * Update to copy more files if upstream directory structure changes.
+  * Update makefiles if upstream build files has changed.
+  * Update webrtc-apm ebuild file if dependencies changed.
+* Create a new commit