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

Commit a3a96a49 authored by Santiago Seifert's avatar Santiago Seifert
Browse files

Add log session id to MediaParser

Bug: 167036690
Test: atest CtsMediaParserHostTestCases
Change-Id: Idee9c7248ee6107379c8e58410346b8c92d3c250
Merged-In: Idee9c7248ee6107379c8e58410346b8c92d3c250
parent 24ea4949
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -79,6 +79,9 @@ bool statsd_mediaparser(const std::shared_ptr<const mediametrics::Item>& item,
    int32_t videoHeight = -1;
    item->getInt32("android.media.mediaparser.videoHeight", &videoHeight);

    std::string logSessionId;
    item->getString("android.media.mediaparser.logSessionId", &logSessionId);

    if (enabled_statsd) {
        (void) android::util::stats_write(android::util::MEDIAMETRICS_MEDIAPARSER_REPORTED,
                                   timestamp_nanos,
@@ -94,11 +97,11 @@ bool statsd_mediaparser(const std::shared_ptr<const mediametrics::Item>& item,
                                   trackCodecs.c_str(),
                                   alteredParameters.c_str(),
                                   videoWidth,
                                   videoHeight);
                                   videoHeight,
                                   logSessionId.c_str());
    } else {
        ALOGV("NOT sending MediaParser media metrics.");
    }
    // TODO: Cleanup after playback_id is merged.
    std::stringstream log;
    log << "result:" << "(result)" << " {"
            << " mediametrics_mediaparser_reported:"
@@ -117,8 +120,7 @@ bool statsd_mediaparser(const std::shared_ptr<const mediametrics::Item>& item,
            << " altered_parameters:" << alteredParameters
            << " video_width:" << videoWidth
            << " video_height:" << videoHeight
            // TODO: Add MediaParser playback_id
            // << " playback_id:" << playbackId
            << " log_session_id:" << logSessionId
            << " }";
    statsdLog->log(android::util::MEDIAMETRICS_MEDIAPARSER_REPORTED, log.str());
    return true;