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

Commit c471ed5d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Stop sending unused fields to statsd" into sc-dev

parents b4faeb5b 943123dc
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -60,7 +60,6 @@ static constexpr struct statsd_hooks statsd_handlers[] =
    { "audiothread", statsd_audiothread },
    { "audiotrack", statsd_audiotrack },
    { "codec", statsd_codec},
    { "drm.vendor.Google.WidevineCDM", statsd_widevineCDM },
    { "drmmanager", statsd_drmmanager },
    { "extractor", statsd_extractor },
    { "mediadrm", statsd_mediadrm },
+5 −32
Original line number Diff line number Diff line
@@ -54,12 +54,12 @@ bool statsd_mediadrm(const mediametrics::Item *item)
    (void) item->getString("vendor", &vendor);
    std::string description;
    (void) item->getString("description", &description);
    std::string serialized_metrics;
    (void) item->getString("serialized_metrics", &serialized_metrics);

    if (enabled_statsd) {
        android::util::BytesField bf_serialized(serialized_metrics.c_str(),
                                                serialized_metrics.size());
        // This field is left here for backward compatibility.
        // This field is not used anymore.
        const std::string  kUnusedField("unused");
        android::util::BytesField bf_serialized(kUnusedField.c_str(), kUnusedField.size());
        android::util::stats_write(android::util::MEDIAMETRICS_MEDIADRM_REPORTED,
                                   timestamp, pkgName.c_str(), pkgVersionCode,
                                   mediaApexVersion,
@@ -67,34 +67,7 @@ bool statsd_mediadrm(const mediametrics::Item *item)
                                   description.c_str(),
                                   bf_serialized);
    } else {
        ALOGV("NOT sending: mediadrm private data (len=%zu)", serialized_metrics.size());
    }

    return true;
}

// widevineCDM
bool statsd_widevineCDM(const mediametrics::Item *item)
{
    if (item == nullptr) return false;

    const nsecs_t timestamp = MediaMetricsService::roundTime(item->getTimestamp());
    std::string pkgName = item->getPkgName();
    int64_t pkgVersionCode = item->getPkgVersionCode();
    int64_t mediaApexVersion = 0;

    std::string serialized_metrics;
    (void) item->getString("serialized_metrics", &serialized_metrics);

    if (enabled_statsd) {
        android::util::BytesField bf_serialized(serialized_metrics.c_str(),
                                                serialized_metrics.size());
        android::util::stats_write(android::util::MEDIAMETRICS_DRM_WIDEVINE_REPORTED,
                                   timestamp, pkgName.c_str(), pkgVersionCode,
                                   mediaApexVersion,
                                   bf_serialized);
    } else {
        ALOGV("NOT sending: widevine private data (len=%zu)", serialized_metrics.size());
        ALOGV("NOT sending: mediadrm data(%s, %s)", vendor.c_str(), description.c_str());
    }

    return true;