Loading media/libmediaplayer2/nuplayer2/NuPlayer2Driver.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ private: }; // key for media statistics static const char *kKeyPlayer = "nuplayer"; static const char *kKeyPlayer = "nuplayer2"; // attrs for media statistics // NB: these are matched with public Java API constants defined // in frameworks/base/media/java/android/media/MediaPlayer2.java Loading @@ -108,6 +108,8 @@ static const char *kPlayerRebuffering = "android.media.mediaplayer.rebufferingMs static const char *kPlayerRebufferingCount = "android.media.mediaplayer.rebuffers"; static const char *kPlayerRebufferingAtExit = "android.media.mediaplayer.rebufferExit"; static const char *kPlayerVersion = "android.media.mediaplayer.version"; NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> &context) : mState(STATE_IDLE), Loading @@ -127,6 +129,7 @@ NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> & mPlayer(new NuPlayer2(pid, uid, mMediaClock, context)), mPlayerFlags(0), mMetricsHandle(0), mPlayerVersion(0), mClientUid(uid), mAtEOS(false), mLooping(false), Loading @@ -137,9 +140,13 @@ NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> & mMediaClock->init(); // XXX: what version are we? // Ideally, this ticks with the apk version info for the APEX packaging // set up media metrics record mMetricsHandle = mediametrics_create(kKeyPlayer); mediametrics_setUid(mMetricsHandle, mClientUid); mediametrics_setInt64(mMetricsHandle, kPlayerVersion, mPlayerVersion); mNuPlayer2Looper->start( false, /* runOnCallingThread */ Loading Loading @@ -524,6 +531,7 @@ void NuPlayer2Driver::logMetrics(const char *where) { mediametrics_delete(mMetricsHandle); mMetricsHandle = mediametrics_create(kKeyPlayer); mediametrics_setUid(mMetricsHandle, mClientUid); mediametrics_setInt64(mMetricsHandle, kPlayerVersion, mPlayerVersion); } else { ALOGV("did not have anything to record"); } Loading media/libmediaplayer2/nuplayer2/NuPlayer2Driver.h +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ private: uint32_t mPlayerFlags; mediametrics_handle_t mMetricsHandle; int64_t mPlayerVersion; uid_t mClientUid; bool mAtEOS; Loading Loading
media/libmediaplayer2/nuplayer2/NuPlayer2Driver.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ private: }; // key for media statistics static const char *kKeyPlayer = "nuplayer"; static const char *kKeyPlayer = "nuplayer2"; // attrs for media statistics // NB: these are matched with public Java API constants defined // in frameworks/base/media/java/android/media/MediaPlayer2.java Loading @@ -108,6 +108,8 @@ static const char *kPlayerRebuffering = "android.media.mediaplayer.rebufferingMs static const char *kPlayerRebufferingCount = "android.media.mediaplayer.rebuffers"; static const char *kPlayerRebufferingAtExit = "android.media.mediaplayer.rebufferExit"; static const char *kPlayerVersion = "android.media.mediaplayer.version"; NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> &context) : mState(STATE_IDLE), Loading @@ -127,6 +129,7 @@ NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> & mPlayer(new NuPlayer2(pid, uid, mMediaClock, context)), mPlayerFlags(0), mMetricsHandle(0), mPlayerVersion(0), mClientUid(uid), mAtEOS(false), mLooping(false), Loading @@ -137,9 +140,13 @@ NuPlayer2Driver::NuPlayer2Driver(pid_t pid, uid_t uid, const sp<JObjectHolder> & mMediaClock->init(); // XXX: what version are we? // Ideally, this ticks with the apk version info for the APEX packaging // set up media metrics record mMetricsHandle = mediametrics_create(kKeyPlayer); mediametrics_setUid(mMetricsHandle, mClientUid); mediametrics_setInt64(mMetricsHandle, kPlayerVersion, mPlayerVersion); mNuPlayer2Looper->start( false, /* runOnCallingThread */ Loading Loading @@ -524,6 +531,7 @@ void NuPlayer2Driver::logMetrics(const char *where) { mediametrics_delete(mMetricsHandle); mMetricsHandle = mediametrics_create(kKeyPlayer); mediametrics_setUid(mMetricsHandle, mClientUid); mediametrics_setInt64(mMetricsHandle, kPlayerVersion, mPlayerVersion); } else { ALOGV("did not have anything to record"); } Loading
media/libmediaplayer2/nuplayer2/NuPlayer2Driver.h +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ private: uint32_t mPlayerFlags; mediametrics_handle_t mMetricsHandle; int64_t mPlayerVersion; uid_t mClientUid; bool mAtEOS; Loading