heif: adding libheif to be used by skia heif codec

- define platform-independent HeifDecoder interface to be used by
  skia to decode heif

- add android implementation of HeifDecoder utilizing media framework
  MediaMetadataRetriever.

bug: 64077740
Change-Id: I87d803a16c117ab081adbd7c88c1bdb3c4318d66
diff --git a/media/libheif/Android.bp b/media/libheif/Android.bp
new file mode 100644
index 0000000..7d5a4eb
--- /dev/null
+++ b/media/libheif/Android.bp
@@ -0,0 +1,23 @@
+cc_library_shared {
+    name: "libheif",
+
+    srcs: [
+        "HeifDecoderImpl.cpp",
+    ],
+
+    shared_libs: [
+        "libbinder",
+        "liblog",
+        "libutils",
+        "libmedia",
+    ],
+
+    cflags: [
+        "-Werror",
+        "-Wall",
+    ],
+
+    include_dirs: [],
+
+    export_include_dirs: ["include"],
+}