From dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6 Mon Sep 17 00:00:00 2001 From: James Dong Date: Wed, 18 Aug 2010 03:32:26 -0700 Subject: Runtime dump support for MediaWriter Change-Id: I10b2c474de612ee4cef4b7c9eae2ee1dd8c2e895 --- media/libmediaplayerservice/StagefrightRecorder.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'media/libmediaplayerservice') 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& args) const { +status_t StagefrightRecorder::dump( + int fd, const Vector& 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); -- cgit v1.1