diff options
author | James Dong <jdong@google.com> | 2010-08-18 03:32:26 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-08-23 10:34:05 -0700 |
commit | dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6 (patch) | |
tree | c9b53443c9b06bc42ad07d57c701bbf10137bcb7 /media/libmediaplayerservice | |
parent | 482482401095d5fc98f89b4a3ce43d41c00fffd7 (diff) | |
download | frameworks_av-dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6.zip frameworks_av-dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6.tar.gz frameworks_av-dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6.tar.bz2 |
Runtime dump support for MediaWriter
Change-Id: I10b2c474de612ee4cef4b7c9eae2ee1dd8c2e895
Diffstat (limited to 'media/libmediaplayerservice')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index 796731b..cf01ff6 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -1162,11 +1162,19 @@ status_t StagefrightRecorder::getMaxAmplitude(int *max) { return OK; } -status_t StagefrightRecorder::dump(int fd, const Vector<String16>& args) const { +status_t StagefrightRecorder::dump( + int fd, const Vector<String16>& args) const { + LOGV("dump"); const size_t SIZE = 256; char buffer[SIZE]; String8 result; - snprintf(buffer, SIZE, " Recorder: %p", this); + if (mWriter != 0) { + mWriter->dump(fd, args); + } else { + snprintf(buffer, SIZE, " No file writer\n"); + result.append(buffer); + } + snprintf(buffer, SIZE, " Recorder: %p\n", this); snprintf(buffer, SIZE, " Output file (fd %d):\n", mOutputFd); result.append(buffer); snprintf(buffer, SIZE, " File format: %d\n", mOutputFormat); |