From a70beb16195266900997f2f376d2f28017cd45a4 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Tue, 17 Jul 2018 14:10:03 -0700 Subject: [PATCH] Move MediaExtractor back to libstagefright It is no longer needed in libmediaextractor, and moving it back to libstagefright will avoid a circular dependency later. Bug: 111407253 Test: build, boot, play some files Change-Id: I1373a9eedee27998e7733ea23ae1a375e45cc9c3 --- cmds/stagefright/record.cpp | 2 +- cmds/stagefright/stagefright.cpp | 2 +- cmds/stagefright/stream.cpp | 2 +- include/media/MediaExtractor.h | 1 - media/extractors/mpeg2/ExtractorBundle.cpp | 1 - media/libmedia/IMediaExtractorService.cpp | 1 - media/libmediaextractor/Android.bp | 1 - media/libmediaplayer2/nuplayer2/GenericSource2.cpp | 1 - media/libmediaplayerservice/nuplayer/GenericSource.cpp | 2 +- media/libstagefright/Android.bp | 2 ++ media/{libmediaextractor => libstagefright}/MediaExtractor.cpp | 2 +- media/libstagefright/MediaExtractorFactory.cpp | 2 +- media/libstagefright/NuMediaExtractor.cpp | 2 +- media/libstagefright/StagefrightMetadataRetriever.cpp | 1 + media/libstagefright/include/StagefrightMetadataRetriever.h | 1 - media/libstagefright/include/media/stagefright/InterfaceUtils.h | 1 - .../include/media/stagefright}/MediaExtractor.h | 0 .../include/media/stagefright/MediaExtractorFactory.h | 1 - .../include/media/stagefright/RemoteMediaExtractor.h | 2 +- services/mediaextractor/MediaExtractorService.cpp | 1 - 20 files changed, 11 insertions(+), 17 deletions(-) delete mode 120000 include/media/MediaExtractor.h rename media/{libmediaextractor => libstagefright}/MediaExtractor.cpp (98%) rename media/{libmediaextractor/include/media => libstagefright/include/media/stagefright}/MediaExtractor.h (100%) diff --git a/cmds/stagefright/record.cpp b/cmds/stagefright/record.cpp index 44b0015f0f..95a16f3a04 100644 --- a/cmds/stagefright/record.cpp +++ b/cmds/stagefright/record.cpp @@ -17,7 +17,6 @@ #include "SineSource.h" #include -#include #include #include #include @@ -28,6 +27,7 @@ #include #include #include +#include #include #include #include diff --git a/cmds/stagefright/stagefright.cpp b/cmds/stagefright/stagefright.cpp index bddf9452ac..0d331df18d 100644 --- a/cmds/stagefright/stagefright.cpp +++ b/cmds/stagefright/stagefright.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include @@ -50,6 +49,7 @@ #include #include #include +#include #include #include #include diff --git a/cmds/stagefright/stream.cpp b/cmds/stagefright/stream.cpp index b0199d8cf5..b2f39dc7a8 100644 --- a/cmds/stagefright/stream.cpp +++ b/cmds/stagefright/stream.cpp @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -32,6 +31,7 @@ #include #include #include +#include #include #include diff --git a/include/media/MediaExtractor.h b/include/media/MediaExtractor.h deleted file mode 120000 index 4b35fe1f3f..0000000000 --- a/include/media/MediaExtractor.h +++ /dev/null @@ -1 +0,0 @@ -../../media/libmediaextractor/include/media/MediaExtractor.h \ No newline at end of file diff --git a/media/extractors/mpeg2/ExtractorBundle.cpp b/media/extractors/mpeg2/ExtractorBundle.cpp index ff40ed4c18..88c2d873d3 100644 --- a/media/extractors/mpeg2/ExtractorBundle.cpp +++ b/media/extractors/mpeg2/ExtractorBundle.cpp @@ -18,7 +18,6 @@ #define LOG_TAG "MPEG2ExtractorBundle" #include -#include #include #include "MPEG2PSExtractor.h" #include "MPEG2TSExtractor.h" diff --git a/media/libmedia/IMediaExtractorService.cpp b/media/libmedia/IMediaExtractorService.cpp index d7533ca635..0295abcb35 100644 --- a/media/libmedia/IMediaExtractorService.cpp +++ b/media/libmedia/IMediaExtractorService.cpp @@ -23,7 +23,6 @@ #include #include #include -#include namespace android { diff --git a/media/libmediaextractor/Android.bp b/media/libmediaextractor/Android.bp index b9b47cd605..0208ad491b 100644 --- a/media/libmediaextractor/Android.bp +++ b/media/libmediaextractor/Android.bp @@ -29,7 +29,6 @@ cc_library { "MediaBufferGroup.cpp", "MediaSource.cpp", "MediaTrack.cpp", - "MediaExtractor.cpp", "MetaData.cpp", "MetaDataBase.cpp", "VorbisComment.cpp", diff --git a/media/libmediaplayer2/nuplayer2/GenericSource2.cpp b/media/libmediaplayer2/nuplayer2/GenericSource2.cpp index a6d88a281e..e317e23d39 100644 --- a/media/libmediaplayer2/nuplayer2/GenericSource2.cpp +++ b/media/libmediaplayer2/nuplayer2/GenericSource2.cpp @@ -28,7 +28,6 @@ #include #include #include -#include #include #include #include diff --git a/media/libmediaplayerservice/nuplayer/GenericSource.cpp b/media/libmediaplayerservice/nuplayer/GenericSource.cpp index 23d66bb667..8cd6eda24c 100644 --- a/media/libmediaplayerservice/nuplayer/GenericSource.cpp +++ b/media/libmediaplayerservice/nuplayer/GenericSource.cpp @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include @@ -38,6 +37,7 @@ #include #include #include +#include #include #include #include diff --git a/media/libstagefright/Android.bp b/media/libstagefright/Android.bp index 27383cbdfc..fec40b6010 100644 --- a/media/libstagefright/Android.bp +++ b/media/libstagefright/Android.bp @@ -120,6 +120,7 @@ cc_library_shared { "MediaCodecList.cpp", "MediaCodecListOverrides.cpp", "MediaCodecSource.cpp", + "MediaExtractor.cpp", "MediaExtractorFactory.cpp", "MediaSync.cpp", "http/ClearMediaHTTP.cpp", @@ -241,6 +242,7 @@ cc_library { "HevcUtils.cpp", "InterfaceUtils.cpp", "MediaClock.cpp", + "MediaExtractor.cpp", "MediaExtractorFactory.cpp", "NdkUtils.cpp", "NuCachedSource2.cpp", diff --git a/media/libmediaextractor/MediaExtractor.cpp b/media/libstagefright/MediaExtractor.cpp similarity index 98% rename from media/libmediaextractor/MediaExtractor.cpp rename to media/libstagefright/MediaExtractor.cpp index 8bf44c84b9..5e1dc777b2 100644 --- a/media/libmediaextractor/MediaExtractor.cpp +++ b/media/libstagefright/MediaExtractor.cpp @@ -19,8 +19,8 @@ #include #include -#include #include +#include #include namespace android { diff --git a/media/libstagefright/MediaExtractorFactory.cpp b/media/libstagefright/MediaExtractorFactory.cpp index 7578b1e3e1..1a12c9524f 100644 --- a/media/libstagefright/MediaExtractorFactory.cpp +++ b/media/libstagefright/MediaExtractorFactory.cpp @@ -21,9 +21,9 @@ #include #include #include -#include #include #include +#include #include #include #include diff --git a/media/libstagefright/NuMediaExtractor.cpp b/media/libstagefright/NuMediaExtractor.cpp index 4a7d6ca7ad..8e8c77c878 100644 --- a/media/libstagefright/NuMediaExtractor.cpp +++ b/media/libstagefright/NuMediaExtractor.cpp @@ -24,7 +24,6 @@ #include "include/NuCachedSource2.h" #include -#include #include #include #include @@ -34,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp index e80ec3bd76..f8dde7986d 100644 --- a/media/libstagefright/StagefrightMetadataRetriever.cpp +++ b/media/libstagefright/StagefrightMetadataRetriever.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include diff --git a/media/libstagefright/include/StagefrightMetadataRetriever.h b/media/libstagefright/include/StagefrightMetadataRetriever.h index f78e125d6a..a7090adce1 100644 --- a/media/libstagefright/include/StagefrightMetadataRetriever.h +++ b/media/libstagefright/include/StagefrightMetadataRetriever.h @@ -26,7 +26,6 @@ namespace android { class DataSource; -class MediaExtractor; struct ImageDecoder; struct FrameRect; diff --git a/media/libstagefright/include/media/stagefright/InterfaceUtils.h b/media/libstagefright/include/media/stagefright/InterfaceUtils.h index f0ebd48347..b83a9585f1 100644 --- a/media/libstagefright/include/media/stagefright/InterfaceUtils.h +++ b/media/libstagefright/include/media/stagefright/InterfaceUtils.h @@ -18,7 +18,6 @@ #define INTERFACE_UTILS_H_ #include -#include #include #include #include diff --git a/media/libmediaextractor/include/media/MediaExtractor.h b/media/libstagefright/include/media/stagefright/MediaExtractor.h similarity index 100% rename from media/libmediaextractor/include/media/MediaExtractor.h rename to media/libstagefright/include/media/stagefright/MediaExtractor.h diff --git a/media/libstagefright/include/media/stagefright/MediaExtractorFactory.h b/media/libstagefright/include/media/stagefright/MediaExtractorFactory.h index 4ee55565e3..f93d6102ac 100644 --- a/media/libstagefright/include/media/stagefright/MediaExtractorFactory.h +++ b/media/libstagefright/include/media/stagefright/MediaExtractorFactory.h @@ -21,7 +21,6 @@ #include #include -#include namespace android { diff --git a/media/libstagefright/include/media/stagefright/RemoteMediaExtractor.h b/media/libstagefright/include/media/stagefright/RemoteMediaExtractor.h index 509e669a79..9925114a68 100644 --- a/media/libstagefright/include/media/stagefright/RemoteMediaExtractor.h +++ b/media/libstagefright/include/media/stagefright/RemoteMediaExtractor.h @@ -18,7 +18,7 @@ #define REMOTE_MEDIA_EXTRACTOR_H_ #include -#include +#include #include namespace android { diff --git a/services/mediaextractor/MediaExtractorService.cpp b/services/mediaextractor/MediaExtractorService.cpp index f0f44f5c18..f4d8b43dbe 100644 --- a/services/mediaextractor/MediaExtractorService.cpp +++ b/services/mediaextractor/MediaExtractorService.cpp @@ -21,7 +21,6 @@ #include #include -#include #include #include #include