From a0b1d4b161599c2bb2a47119e50c51e75bbe980e Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 7 Jun 2011 15:52:25 -0700 Subject: Make dumpsys(media.player) more useful by having AwesomePlayer populate it. Change-Id: I12ba7d542331a8293d67a0d47378b8be4f777759 --- media/libmediaplayerservice/MediaPlayerService.cpp | 3 +++ media/libmediaplayerservice/StagefrightPlayer.cpp | 4 ++++ media/libmediaplayerservice/StagefrightPlayer.h | 2 ++ 3 files changed, 9 insertions(+) (limited to 'media/libmediaplayerservice') diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp index 54a6547..a77dff1 100644 --- a/media/libmediaplayerservice/MediaPlayerService.cpp +++ b/media/libmediaplayerservice/MediaPlayerService.cpp @@ -368,6 +368,9 @@ status_t MediaPlayerService::Client::dump(int fd, const Vector& args) mPid, mConnId, mStatus, mLoop?"true": "false"); result.append(buffer); write(fd, result.string(), result.size()); + if (mPlayer != NULL) { + mPlayer->dump(fd, args); + } if (mAudioOutput != 0) { mAudioOutput->dump(fd, args); } diff --git a/media/libmediaplayerservice/StagefrightPlayer.cpp b/media/libmediaplayerservice/StagefrightPlayer.cpp index 02ec911..870e290 100644 --- a/media/libmediaplayerservice/StagefrightPlayer.cpp +++ b/media/libmediaplayerservice/StagefrightPlayer.cpp @@ -214,4 +214,8 @@ status_t StagefrightPlayer::getMetadata( return OK; } +status_t StagefrightPlayer::dump(int fd, const Vector &args) const { + return mPlayer->dump(fd, args); +} + } // namespace android diff --git a/media/libmediaplayerservice/StagefrightPlayer.h b/media/libmediaplayerservice/StagefrightPlayer.h index ddd37e4..85a546d 100644 --- a/media/libmediaplayerservice/StagefrightPlayer.h +++ b/media/libmediaplayerservice/StagefrightPlayer.h @@ -61,6 +61,8 @@ public: virtual status_t getMetadata( const media::Metadata::Filter& ids, Parcel *records); + virtual status_t dump(int fd, const Vector &args) const; + private: AwesomePlayer *mPlayer; -- cgit v1.1