C interface to MediaMetrics
C interface is more stable across upgrades than C++
and simplifies cross-package interfaces in upgradeable components.
Bug: 119675363
Test: parallel metrics generation from nuplayer
Change-Id: I36beeade82a208be64af0860eb6f175a2801b27f
diff --git a/media/libmediametrics/Android.bp b/media/libmediametrics/Android.bp
index 0a342b8..8f8c478 100644
--- a/media/libmediametrics/Android.bp
+++ b/media/libmediametrics/Android.bp
@@ -6,15 +6,16 @@
srcs: [
"IMediaAnalyticsService.cpp",
"MediaAnalyticsItem.cpp",
+ "MediaMetrics.cpp",
],
shared_libs: [
- "liblog",
- "libcutils",
- "libutils",
- "libbinder",
- "libstagefright_foundation",
"libbase",
+ "libbinder",
+ "libcutils",
+ "liblog",
+ "libstagefright_foundation",
+ "libutils",
],
export_include_dirs: ["include"],
@@ -32,4 +33,13 @@
],
cfi: true,
},
+
+ // enumerate the stable interface
+// this would mean nobody can use the C++ interface. have to rework some things.
+// stubs: {
+// symbol_file: "libmediametrics.map.txt",
+// versions: [
+// "1" ,
+// ]
+// },
}