Loading media/libmediaplayerservice/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ LOCAL_SHARED_LIBRARIES := \ libgui \ libmedia \ libmediautils \ libmemunreachable \ libsonivox \ libstagefright \ libstagefright_foundation \ Loading @@ -54,6 +55,7 @@ LOCAL_C_INCLUDES := \ $(TOP)/frameworks/av/include/camera \ $(TOP)/frameworks/native/include/media/openmax \ $(TOP)/external/tremolo/Tremolo \ libcore/include \ LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall LOCAL_CLANG := true Loading media/libmediaplayerservice/MediaPlayerService.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ #include <media/stagefright/foundation/ALooperRoster.h> #include <mediautils/BatteryNotifier.h> #include <memunreachable/memunreachable.h> #include <system/audio.h> #include <private/android_filesystem_config.h> Loading Loading @@ -536,14 +537,23 @@ status_t MediaPlayerService::dump(int fd, const Vector<String16>& args) gLooperRoster.dump(fd, args); bool dumpMem = false; bool unreachableMemory = false; for (size_t i = 0; i < args.size(); i++) { if (args[i] == String16("-m")) { dumpMem = true; } else if (args[i] == String16("--unreachable")) { unreachableMemory = true; } } if (dumpMem) { dumpMemoryAddresses(fd); } if (unreachableMemory) { result.append("\nDumping unreachable memory:\n"); // TODO - should limit be an argument parameter? std::string s = GetUnreachableMemoryString(true /* contents */, 10000 /* limit */); result.append(s.c_str(), s.size()); } } write(fd, result.string(), result.size()); return NO_ERROR; Loading Loading
media/libmediaplayerservice/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ LOCAL_SHARED_LIBRARIES := \ libgui \ libmedia \ libmediautils \ libmemunreachable \ libsonivox \ libstagefright \ libstagefright_foundation \ Loading @@ -54,6 +55,7 @@ LOCAL_C_INCLUDES := \ $(TOP)/frameworks/av/include/camera \ $(TOP)/frameworks/native/include/media/openmax \ $(TOP)/external/tremolo/Tremolo \ libcore/include \ LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall LOCAL_CLANG := true Loading
media/libmediaplayerservice/MediaPlayerService.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ #include <media/stagefright/foundation/ALooperRoster.h> #include <mediautils/BatteryNotifier.h> #include <memunreachable/memunreachable.h> #include <system/audio.h> #include <private/android_filesystem_config.h> Loading Loading @@ -536,14 +537,23 @@ status_t MediaPlayerService::dump(int fd, const Vector<String16>& args) gLooperRoster.dump(fd, args); bool dumpMem = false; bool unreachableMemory = false; for (size_t i = 0; i < args.size(); i++) { if (args[i] == String16("-m")) { dumpMem = true; } else if (args[i] == String16("--unreachable")) { unreachableMemory = true; } } if (dumpMem) { dumpMemoryAddresses(fd); } if (unreachableMemory) { result.append("\nDumping unreachable memory:\n"); // TODO - should limit be an argument parameter? std::string s = GetUnreachableMemoryString(true /* contents */, 10000 /* limit */); result.append(s.c_str(), s.size()); } } write(fd, result.string(), result.size()); return NO_ERROR; Loading