Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 97197157 authored by Eino-Ville Talvala's avatar Eino-Ville Talvala
Browse files

Camera2: Reduce redundant device dumpsys

Bug: 6243944
Change-Id: Ifdc15ee62156a7adfd133f0d0d8b772dd1e9d5a3
parent 8da4cd7d
Loading
Loading
Loading
Loading
+18 −11
Original line number Diff line number Diff line
@@ -117,13 +117,19 @@ status_t Camera2Device::initialize(camera_module_t *module)
status_t Camera2Device::dump(int fd, const Vector<String16>& args) {

    String8 result;
    int detailLevel = 0;
    int n = args.size();
    String16 detailOption("-d");
    for (int i = 0; i + 1 < n; i++) {
        if (args[i] == detailOption) {
            String8 levelStr(args[i+1]);
            detailLevel = atoi(levelStr.string());
        }
    }

    result.appendFormat("  Camera2Device[%d] dump:\n", mId);

    result.appendFormat("    Static camera information metadata:\n");
    write(fd, result.string(), result.size());
    dump_indented_camera_metadata(mDeviceInfo, fd, 2, 6);
    result.appendFormat("  Camera2Device[%d] dump (detail level %d):\n", mId);

    if (detailLevel > 0) {
        result = "    Request queue contents:\n";
        write(fd, result.string(), result.size());
        mRequestQueue.dump(fd, args);
@@ -131,6 +137,7 @@ status_t Camera2Device::dump(int fd, const Vector<String16>& args) {
        result = "    Frame queue contents:\n";
        write(fd, result.string(), result.size());
        mFrameQueue.dump(fd, args);
    }

    result = "    Active streams:\n";
    write(fd, result.string(), result.size());