Revert "Revert "[magma] Add magma decoder""

This reverts commit 13616f7472ed3796178efe50432a0a2cafcab939.

Test: m gfxstream_magma_server
      cmake -B build -GNinja && ninja -C build -j $(nproc) gfxstream_backend

Original commit message:

This change adds initial Magma transport support to gfxstream. It
includes scaffolding for an Intel DRM host implementation.

Bug: b/272307395
Test: m libgfxstream_backend
Change-Id: I137f4d8dbd2fdf483bf719e3b6dd5dcda1ca789f
diff --git a/Android.bp b/Android.bp
index d7c09c6..78a86b9 100644
--- a/Android.bp
+++ b/Android.bp
@@ -49,10 +49,12 @@
     ],
     header_libs: [
         "aemu_common_headers",
+        "gfxstream_magma_headers",
         "gfxstream_vulkan_headers",
     ],
     export_header_lib_headers: [
         "aemu_common_headers",
+        "gfxstream_magma_headers",
         "gfxstream_vulkan_headers",
     ],
     apex_available: [
@@ -73,6 +75,18 @@
     ],
 }
 
+cc_library_headers {
+    name: "gfxstream_magma_headers",
+    host_supported: true,
+    export_include_dirs: [
+        "third-party/fuchsia/magma/include",
+    ],
+    apex_available: [
+        "//apex_available:platform",
+        "com.android.virt",
+    ],
+}
+
 cc_defaults {
     name: "gfxstream_defaults",
     cflags: [