Add libavfutil
The library has common utilities for various components in AVF.
Bug: 295168844
Test: atest libavfutil.test
Change-Id: If24309f480d0704c6bcba9c193a4caf578ee9d51
diff --git a/libs/avfutil/Android.bp b/libs/avfutil/Android.bp
new file mode 100644
index 0000000..b9b1c19
--- /dev/null
+++ b/libs/avfutil/Android.bp
@@ -0,0 +1,30 @@
+package {
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+rust_defaults {
+ name: "libavfutil.defaults",
+ crate_name: "avfutil",
+ host_supported: true,
+ srcs: ["src/lib.rs"],
+ edition: "2021",
+ rustlibs: [
+ "liblog_rust",
+ ],
+}
+
+rust_library {
+ name: "libavfutil",
+ defaults: ["libavfutil.defaults"],
+ apex_available: [
+ "//apex_available:platform",
+ "//apex_available:anyapex",
+ ],
+}
+
+rust_test {
+ name: "libavfutil.test",
+ defaults: ["libavfutil.defaults"],
+ prefer_rlib: true,
+ test_suites: ["general-tests"],
+}