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

Commit c8da9034 authored by jiabin's avatar jiabin
Browse files

Log requested sharing mode.

As the requested sharing mode may not be the same as what is requested,
it will good to log the requested sharing mode.

Bug: 185912462
Test: atest MediaMetricsAtomTests
Test: dumpsys media.metrics

Change-Id: I963d24c5f3e5e0d6cba7764892b010b78b0cd8ad
parent 6c0335ce
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -159,7 +159,9 @@ aaudio_result_t AudioStreamInternal::open(const AudioStreamBuilder &builder) {

    android::mediametrics::LogItem(mMetricsId)
            .set(AMEDIAMETRICS_PROP_PERFORMANCEMODE,
                 AudioGlobal_convertPerformanceModeToText(getPerformanceMode()))
                 AudioGlobal_convertPerformanceModeToText(builder.getPerformanceMode()))
            .set(AMEDIAMETRICS_PROP_SHARINGMODE,
                 AudioGlobal_convertSharingModeToText(builder.getSharingMode()))
            .set(AMEDIAMETRICS_PROP_ENCODINGCLIENT,
                 android::toString(requestedFormat).c_str()).record();

+1 −1
Original line number Diff line number Diff line
@@ -117,7 +117,7 @@ void AudioStream::logOpenActual() {
        item.set(AMEDIAMETRICS_PROP_EVENT, AMEDIAMETRICS_PROP_EVENT_VALUE_OPEN)
            .set(AMEDIAMETRICS_PROP_PERFORMANCEMODEACTUAL,
                AudioGlobal_convertPerformanceModeToText(getPerformanceMode()))
            .set(AMEDIAMETRICS_PROP_SHARINGMODE,
            .set(AMEDIAMETRICS_PROP_SHARINGMODEACTUAL,
                AudioGlobal_convertSharingModeToText(getSharingMode()))
            .set(AMEDIAMETRICS_PROP_BUFFERCAPACITYFRAMES, getBufferCapacity())
            .set(AMEDIAMETRICS_PROP_BURSTFRAMES, getFramesPerBurst())
+3 −1
Original line number Diff line number Diff line
@@ -221,7 +221,9 @@ aaudio_result_t AudioStreamRecord::open(const AudioStreamBuilder& builder)
            + std::to_string(mAudioRecord->getPortId());
    android::mediametrics::LogItem(mMetricsId)
            .set(AMEDIAMETRICS_PROP_PERFORMANCEMODE,
                 AudioGlobal_convertPerformanceModeToText(getPerformanceMode()))
                 AudioGlobal_convertPerformanceModeToText(builder.getPerformanceMode()))
            .set(AMEDIAMETRICS_PROP_SHARINGMODE,
                 AudioGlobal_convertSharingModeToText(builder.getSharingMode()))
            .set(AMEDIAMETRICS_PROP_ENCODINGCLIENT, toString(requestedFormat).c_str()).record();

    // Get the actual values from the AudioRecord.
+3 −1
Original line number Diff line number Diff line
@@ -191,7 +191,9 @@ aaudio_result_t AudioStreamTrack::open(const AudioStreamBuilder& builder)
            + std::to_string(mAudioTrack->getPortId());
    android::mediametrics::LogItem(mMetricsId)
            .set(AMEDIAMETRICS_PROP_PERFORMANCEMODE,
                 AudioGlobal_convertPerformanceModeToText(getPerformanceMode()))
                 AudioGlobal_convertPerformanceModeToText(builder.getPerformanceMode()))
            .set(AMEDIAMETRICS_PROP_SHARINGMODE,
                 AudioGlobal_convertSharingModeToText(builder.getSharingMode()))
            .set(AMEDIAMETRICS_PROP_ENCODINGCLIENT, toString(getFormat()).c_str()).record();

    doSetVolume();
+2 −0
Original line number Diff line number Diff line
@@ -166,6 +166,8 @@
// "powerSaving"
#define AMEDIAMETRICS_PROP_PERFORMANCEMODEACTUAL "performanceModeActual" // string
#define AMEDIAMETRICS_PROP_FRAMESTRANSFERRED "framesTransferred" // int64_t, transferred frames
// string value, "exclusive", "shared". the actual selected sharing mode by the server
#define AMEDIAMETRICS_PROP_SHARINGMODEACTUAL "sharingModeActual"

// Timing values: millisecond values are suffixed with MS and the type is double
// nanosecond values are suffixed with NS and the type is int64.
Loading