Loading media/extractors/mp4/MPEG4Extractor.cpp +0 −5 Original line number Diff line number Diff line Loading @@ -5375,11 +5375,6 @@ MPEG4Extractor::Track *MPEG4Extractor::findTrackByMimePrefix( return NULL; } void MPEG4Extractor::populateMetrics() { ALOGV("MPEG4Extractor::populateMetrics"); // write into mAnalyticsItem } static bool LegacySniffMPEG4( const sp<DataSource> &source, String8 *mimeType, float *confidence) { uint8_t header[8]; Loading media/extractors/mp4/MPEG4Extractor.h +0 −2 Original line number Diff line number Diff line Loading @@ -69,8 +69,6 @@ public: protected: virtual ~MPEG4Extractor(); virtual void populateMetrics(); private: struct PsshInfo { Loading media/libmediaextractor/Android.bp +1 −1 Original line number Diff line number Diff line cc_library_shared { name: "libmediaextractor", include_dirs: [ "frameworks/av/include", "frameworks/av/media/libmediaextractor/include", Loading @@ -14,7 +15,6 @@ cc_library_shared { ], shared_libs: [ "libmediametrics", "libstagefright_foundation", "libutils", "libcutils", Loading media/libmediaextractor/MediaExtractor.cpp +1 −43 Original line number Diff line number Diff line Loading @@ -19,68 +19,26 @@ #include <utils/Log.h> #include <pwd.h> #include <media/MediaAnalyticsItem.h> #include <media/MediaExtractor.h> #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/MetaData.h> namespace android { // key for media statistics static const char *kKeyExtractor = "extractor"; MediaExtractor::MediaExtractor() { if (!LOG_NDEBUG) { uid_t uid = getuid(); struct passwd *pw = getpwuid(uid); ALOGV("extractor created in uid: %d (%s)", getuid(), pw->pw_name); } mAnalyticsItem = NULL; if (MEDIA_LOG) { mAnalyticsItem = new MediaAnalyticsItem(kKeyExtractor); (void) mAnalyticsItem->generateSessionID(); } } MediaExtractor::~MediaExtractor() { // log the current record, provided it has some information worth recording if (MEDIA_LOG) { if (mAnalyticsItem != NULL) { if (mAnalyticsItem->count() > 0) { mAnalyticsItem->setFinalized(true); mAnalyticsItem->selfrecord(); } } } if (mAnalyticsItem != NULL) { delete mAnalyticsItem; mAnalyticsItem = NULL; } } MediaExtractor::~MediaExtractor() {} sp<MetaData> MediaExtractor::getMetaData() { return new MetaData; } status_t MediaExtractor::getMetrics(Parcel *reply) { if (mAnalyticsItem == NULL || reply == NULL) { return UNKNOWN_ERROR; } populateMetrics(); mAnalyticsItem->writeToParcel(reply); return OK; } void MediaExtractor::populateMetrics() { ALOGV("MediaExtractor::populateMetrics"); // normally overridden in subclasses } uint32_t MediaExtractor::flags() const { return CAN_SEEK_BACKWARD | CAN_SEEK_FORWARD | CAN_PAUSE | CAN_SEEK; } Loading media/libmediaextractor/include/media/MediaExtractor.h +0 −11 Original line number Diff line number Diff line Loading @@ -24,14 +24,10 @@ #include <utils/Errors.h> #include <utils/RefBase.h> // still doing some on/off toggling here. #define MEDIA_LOG 1 namespace android { class DataSource; class IMediaSource; class MediaAnalyticsItem; class MediaExtractorFactory; class MetaData; class Parcel; Loading @@ -55,8 +51,6 @@ public: // returns an empty metadata object. virtual sp<MetaData> getMetaData(); status_t getMetrics(Parcel *reply); enum Flags { CAN_SEEK_BACKWARD = 1, // the "seek 10secs back button" CAN_SEEK_FORWARD = 2, // the "seek 10secs forward button" Loading Loading @@ -123,14 +117,9 @@ protected: MediaExtractor(); virtual ~MediaExtractor(); MediaAnalyticsItem *mAnalyticsItem; virtual void populateMetrics(); private: MediaExtractor(const MediaExtractor &); MediaExtractor &operator=(const MediaExtractor &); friend class MediaExtractorFactory; }; // purposely not defined anywhere so that this will fail to link if Loading Loading
media/extractors/mp4/MPEG4Extractor.cpp +0 −5 Original line number Diff line number Diff line Loading @@ -5375,11 +5375,6 @@ MPEG4Extractor::Track *MPEG4Extractor::findTrackByMimePrefix( return NULL; } void MPEG4Extractor::populateMetrics() { ALOGV("MPEG4Extractor::populateMetrics"); // write into mAnalyticsItem } static bool LegacySniffMPEG4( const sp<DataSource> &source, String8 *mimeType, float *confidence) { uint8_t header[8]; Loading
media/extractors/mp4/MPEG4Extractor.h +0 −2 Original line number Diff line number Diff line Loading @@ -69,8 +69,6 @@ public: protected: virtual ~MPEG4Extractor(); virtual void populateMetrics(); private: struct PsshInfo { Loading
media/libmediaextractor/Android.bp +1 −1 Original line number Diff line number Diff line cc_library_shared { name: "libmediaextractor", include_dirs: [ "frameworks/av/include", "frameworks/av/media/libmediaextractor/include", Loading @@ -14,7 +15,6 @@ cc_library_shared { ], shared_libs: [ "libmediametrics", "libstagefright_foundation", "libutils", "libcutils", Loading
media/libmediaextractor/MediaExtractor.cpp +1 −43 Original line number Diff line number Diff line Loading @@ -19,68 +19,26 @@ #include <utils/Log.h> #include <pwd.h> #include <media/MediaAnalyticsItem.h> #include <media/MediaExtractor.h> #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/MetaData.h> namespace android { // key for media statistics static const char *kKeyExtractor = "extractor"; MediaExtractor::MediaExtractor() { if (!LOG_NDEBUG) { uid_t uid = getuid(); struct passwd *pw = getpwuid(uid); ALOGV("extractor created in uid: %d (%s)", getuid(), pw->pw_name); } mAnalyticsItem = NULL; if (MEDIA_LOG) { mAnalyticsItem = new MediaAnalyticsItem(kKeyExtractor); (void) mAnalyticsItem->generateSessionID(); } } MediaExtractor::~MediaExtractor() { // log the current record, provided it has some information worth recording if (MEDIA_LOG) { if (mAnalyticsItem != NULL) { if (mAnalyticsItem->count() > 0) { mAnalyticsItem->setFinalized(true); mAnalyticsItem->selfrecord(); } } } if (mAnalyticsItem != NULL) { delete mAnalyticsItem; mAnalyticsItem = NULL; } } MediaExtractor::~MediaExtractor() {} sp<MetaData> MediaExtractor::getMetaData() { return new MetaData; } status_t MediaExtractor::getMetrics(Parcel *reply) { if (mAnalyticsItem == NULL || reply == NULL) { return UNKNOWN_ERROR; } populateMetrics(); mAnalyticsItem->writeToParcel(reply); return OK; } void MediaExtractor::populateMetrics() { ALOGV("MediaExtractor::populateMetrics"); // normally overridden in subclasses } uint32_t MediaExtractor::flags() const { return CAN_SEEK_BACKWARD | CAN_SEEK_FORWARD | CAN_PAUSE | CAN_SEEK; } Loading
media/libmediaextractor/include/media/MediaExtractor.h +0 −11 Original line number Diff line number Diff line Loading @@ -24,14 +24,10 @@ #include <utils/Errors.h> #include <utils/RefBase.h> // still doing some on/off toggling here. #define MEDIA_LOG 1 namespace android { class DataSource; class IMediaSource; class MediaAnalyticsItem; class MediaExtractorFactory; class MetaData; class Parcel; Loading @@ -55,8 +51,6 @@ public: // returns an empty metadata object. virtual sp<MetaData> getMetaData(); status_t getMetrics(Parcel *reply); enum Flags { CAN_SEEK_BACKWARD = 1, // the "seek 10secs back button" CAN_SEEK_FORWARD = 2, // the "seek 10secs forward button" Loading Loading @@ -123,14 +117,9 @@ protected: MediaExtractor(); virtual ~MediaExtractor(); MediaAnalyticsItem *mAnalyticsItem; virtual void populateMetrics(); private: MediaExtractor(const MediaExtractor &); MediaExtractor &operator=(const MediaExtractor &); friend class MediaExtractorFactory; }; // purposely not defined anywhere so that this will fail to link if Loading