Fix header dependencies

This is needed because
1. MediaCodecsXmlParser.h will not include OMX header files.
2. libstagefright will not export "." as an include directory.

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Test: make cts -j123 && cts-tradefed run cts -m \
CtsMediaTestCases -t android.media.cts.MediaCodecListTest

Bug: 37657124

Merged-In: I63d83346b22c45cc5954d41f2c23d7acd496b2ca
Change-Id: I63d83346b22c45cc5954d41f2c23d7acd496b2ca
diff --git a/src/Android.bp b/src/Android.bp
index b420645..010b5a4 100644
--- a/src/Android.bp
+++ b/src/Android.bp
@@ -190,12 +190,15 @@
         */
     ],
 
-    include_dirs: [
-        "frameworks/native/include/media/openmax",
+    header_libs: [
+        "libOpenSLES_headers",
+        "media_plugin_headers",
     ],
 
-    header_libs: ["libOpenSLES_headers"],
-    export_header_lib_headers: ["libOpenSLES_headers"],
+    export_header_lib_headers: [
+        "libOpenSLES_headers",
+        "media_plugin_headers",
+    ],
 
     static_libs: [
         "libopensles_helper",
@@ -219,6 +222,11 @@
 
         "libstagefright_http_support",
     ],
+
+    include_dirs: [
+        "frameworks/av/media/libstagefright/mpeg2ts",
+    ],
+
     export_shared_lib_headers: [
         "libmedia",
         "libstagefright",
diff --git a/src/android/VideoCodec_to_android.cpp b/src/android/VideoCodec_to_android.cpp
index ce0d0d6..b0d4c6f 100644
--- a/src/android/VideoCodec_to_android.cpp
+++ b/src/android/VideoCodec_to_android.cpp
@@ -16,6 +16,7 @@
 
 #include "sles_allinclusive.h"
 
+#include <media/openmax/OMX_Types.h>
 #include <media/stagefright/MediaCodecList.h>
 #include <media/stagefright/MediaDefs.h>
 #include <media/stagefright/SimpleDecodingSource.h>
diff --git a/src/android/android_StreamPlayer.cpp b/src/android/android_StreamPlayer.cpp
index 852a3ee..afb9b2e 100644
--- a/src/android/android_StreamPlayer.cpp
+++ b/src/android/android_StreamPlayer.cpp
@@ -24,7 +24,7 @@
 #include <media/stagefright/foundation/ADebug.h>
 #include <binder/IPCThreadState.h>
 
-#include "mpeg2ts/ATSParser.h"
+#include <ATSParser.h>
 
 //--------------------------------------------------------------------------------------------------
 namespace android {