Added "libmedia_ndkformatpriv" static library

Note: This contains the implementations required by
"libmediandk_format" library. This is built standalone
to avoid copy into ndk folder.
This can be used by extractor's along with "libmediandk_format"
instead of 'libmediandk'

Test: Build libmedia_ndkformatpriv
Bug: 151789258

Change-Id: I60cd5bb626b222dfa8ca7bd66815b01d1131e0fd
diff --git a/media/libmedia/Android.bp b/media/libmedia/Android.bp
index b56ea56..78299bd 100644
--- a/media/libmedia/Android.bp
+++ b/media/libmedia/Android.bp
@@ -342,3 +342,36 @@
         cfi: true,
     },
 }
+
+cc_library_static {
+    name: "libmedia_ndkformatpriv",
+
+    host_supported: true,
+
+    srcs: [
+        "NdkMediaFormatPriv.cpp",
+        "NdkMediaErrorPriv.cpp",
+    ],
+
+    header_libs: [
+        "libstagefright_foundation_headers",
+        "libstagefright_headers",
+        "media_ndk_headers",
+    ],
+
+    cflags: [
+        "-DEXPORT=__attribute__((visibility(\"default\")))",
+        "-Werror",
+        "-Wall",
+    ],
+
+    export_include_dirs: ["include"],
+
+    target: {
+        darwin: {
+            enabled: false,
+        },
+    },
+
+    apex_available: ["com.android.media"],
+}