Loading core/java/android/hardware/CameraSessionStats.java +9 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,7 @@ public class CameraSessionStats implements Parcelable { private String mUserTag; private int mVideoStabilizationMode; private boolean mUsedUltraWide; private boolean mUsedZoomOverride; private int mSessionIndex; private CameraExtensionSessionStats mCameraExtensionSessionStats; Loading @@ -84,6 +85,7 @@ public class CameraSessionStats implements Parcelable { mStreamStats = new ArrayList<CameraStreamStats>(); mVideoStabilizationMode = -1; mUsedUltraWide = false; mUsedZoomOverride = false; mSessionIndex = 0; mCameraExtensionSessionStats = new CameraExtensionSessionStats(); } Loading @@ -106,6 +108,7 @@ public class CameraSessionStats implements Parcelable { mStreamStats = new ArrayList<CameraStreamStats>(); mVideoStabilizationMode = -1; mUsedUltraWide = false; mUsedZoomOverride = false; mSessionIndex = sessionIdx; mCameraExtensionSessionStats = new CameraExtensionSessionStats(); } Loading Loading @@ -152,6 +155,7 @@ public class CameraSessionStats implements Parcelable { dest.writeString(mUserTag); dest.writeInt(mVideoStabilizationMode); dest.writeBoolean(mUsedUltraWide); dest.writeBoolean(mUsedZoomOverride); dest.writeInt(mSessionIndex); mCameraExtensionSessionStats.writeToParcel(dest, 0); } Loading Loading @@ -180,6 +184,7 @@ public class CameraSessionStats implements Parcelable { mVideoStabilizationMode = in.readInt(); mUsedUltraWide = in.readBoolean(); mUsedZoomOverride = in.readBoolean(); mSessionIndex = in.readInt(); mCameraExtensionSessionStats = CameraExtensionSessionStats.CREATOR.createFromParcel(in); Loading Loading @@ -257,6 +262,10 @@ public class CameraSessionStats implements Parcelable { return mUsedUltraWide; } public boolean getUsedZoomOverride() { return mUsedZoomOverride; } public int getSessionIndex() { return mSessionIndex; } Loading services/core/java/com/android/server/camera/CameraServiceProxy.java +14 −4 Original line number Diff line number Diff line Loading @@ -243,6 +243,7 @@ public class CameraServiceProxy extends SystemService public String mUserTag; public int mVideoStabilizationMode; public boolean mUsedUltraWide; public boolean mUsedZoomOverride; public final long mLogId; public final int mSessionIndex; Loading Loading @@ -271,7 +272,7 @@ public class CameraServiceProxy extends SystemService long resultErrorCount, boolean deviceError, List<CameraStreamStats> streamStats, String userTag, int videoStabilizationMode, boolean usedUltraWide, CameraExtensionSessionStats extStats) { boolean usedZoomOverride, CameraExtensionSessionStats extStats) { if (mCompleted) { return; } Loading @@ -285,6 +286,7 @@ public class CameraServiceProxy extends SystemService mUserTag = userTag; mVideoStabilizationMode = videoStabilizationMode; mUsedUltraWide = usedUltraWide; mUsedZoomOverride = usedZoomOverride; mExtSessionStats = extStats; if (CameraServiceProxy.DEBUG) { Slog.v(TAG, "A camera facing " + cameraFacingToString(mCameraFacing) + Loading Loading @@ -877,6 +879,9 @@ public class CameraServiceProxy extends SystemService String ultrawideDebug = Flags.logUltrawideUsage() ? ", wideAngleUsage " + e.mUsedUltraWide : ""; String zoomOverrideDebug = Flags.logZoomOverrideUsage() ? ", zoomOverrideUsage " + e.mUsedZoomOverride : ""; Slog.v(TAG, "CAMERA_ACTION_EVENT: action " + e.mAction + " clientName " + e.mClientName Loading @@ -895,6 +900,7 @@ public class CameraServiceProxy extends SystemService + ", userTag is " + e.mUserTag + ", videoStabilizationMode " + e.mVideoStabilizationMode + ultrawideDebug + zoomOverrideDebug + ", logId " + e.mLogId + ", sessionIndex " + e.mSessionIndex + ", mExtSessionStats {type " + extensionType Loading Loading @@ -960,7 +966,8 @@ public class CameraServiceProxy extends SystemService MessageNano.toByteArray(streamProtos[4]), e.mUserTag, e.mVideoStabilizationMode, e.mLogId, e.mSessionIndex, extensionType, extensionIsAdvanced, e.mUsedUltraWide); extensionType, extensionIsAdvanced, e.mUsedUltraWide, e.mUsedZoomOverride); } } Loading Loading @@ -1158,6 +1165,8 @@ public class CameraServiceProxy extends SystemService String userTag = cameraState.getUserTag(); int videoStabilizationMode = cameraState.getVideoStabilizationMode(); boolean usedUltraWide = Flags.logUltrawideUsage() ? cameraState.getUsedUltraWide() : false; boolean usedZoomOverride = Flags.logZoomOverrideUsage() ? cameraState.getUsedZoomOverride() : false; long logId = cameraState.getLogId(); int sessionIdx = cameraState.getSessionIndex(); CameraExtensionSessionStats extSessionStats = cameraState.getExtensionSessionStats(); Loading Loading @@ -1216,7 +1225,7 @@ public class CameraServiceProxy extends SystemService oldEvent.markCompleted(/*internalReconfigure*/0, /*requestCount*/0, /*resultErrorCount*/0, /*deviceError*/false, streamStats, /*userTag*/"", /*videoStabilizationMode*/-1, /*usedUltraWide*/false, new CameraExtensionSessionStats()); /*usedZoomOverride*/false, new CameraExtensionSessionStats()); mCameraUsageHistory.add(oldEvent); } break; Loading @@ -1227,7 +1236,8 @@ public class CameraServiceProxy extends SystemService doneEvent.markCompleted(internalReconfigureCount, requestCount, resultErrorCount, deviceError, streamStats, userTag, videoStabilizationMode, usedUltraWide, extSessionStats); videoStabilizationMode, usedUltraWide, usedZoomOverride, extSessionStats); mCameraUsageHistory.add(doneEvent); // Do not double count device error deviceError = false; Loading Loading
core/java/android/hardware/CameraSessionStats.java +9 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,7 @@ public class CameraSessionStats implements Parcelable { private String mUserTag; private int mVideoStabilizationMode; private boolean mUsedUltraWide; private boolean mUsedZoomOverride; private int mSessionIndex; private CameraExtensionSessionStats mCameraExtensionSessionStats; Loading @@ -84,6 +85,7 @@ public class CameraSessionStats implements Parcelable { mStreamStats = new ArrayList<CameraStreamStats>(); mVideoStabilizationMode = -1; mUsedUltraWide = false; mUsedZoomOverride = false; mSessionIndex = 0; mCameraExtensionSessionStats = new CameraExtensionSessionStats(); } Loading @@ -106,6 +108,7 @@ public class CameraSessionStats implements Parcelable { mStreamStats = new ArrayList<CameraStreamStats>(); mVideoStabilizationMode = -1; mUsedUltraWide = false; mUsedZoomOverride = false; mSessionIndex = sessionIdx; mCameraExtensionSessionStats = new CameraExtensionSessionStats(); } Loading Loading @@ -152,6 +155,7 @@ public class CameraSessionStats implements Parcelable { dest.writeString(mUserTag); dest.writeInt(mVideoStabilizationMode); dest.writeBoolean(mUsedUltraWide); dest.writeBoolean(mUsedZoomOverride); dest.writeInt(mSessionIndex); mCameraExtensionSessionStats.writeToParcel(dest, 0); } Loading Loading @@ -180,6 +184,7 @@ public class CameraSessionStats implements Parcelable { mVideoStabilizationMode = in.readInt(); mUsedUltraWide = in.readBoolean(); mUsedZoomOverride = in.readBoolean(); mSessionIndex = in.readInt(); mCameraExtensionSessionStats = CameraExtensionSessionStats.CREATOR.createFromParcel(in); Loading Loading @@ -257,6 +262,10 @@ public class CameraSessionStats implements Parcelable { return mUsedUltraWide; } public boolean getUsedZoomOverride() { return mUsedZoomOverride; } public int getSessionIndex() { return mSessionIndex; } Loading
services/core/java/com/android/server/camera/CameraServiceProxy.java +14 −4 Original line number Diff line number Diff line Loading @@ -243,6 +243,7 @@ public class CameraServiceProxy extends SystemService public String mUserTag; public int mVideoStabilizationMode; public boolean mUsedUltraWide; public boolean mUsedZoomOverride; public final long mLogId; public final int mSessionIndex; Loading Loading @@ -271,7 +272,7 @@ public class CameraServiceProxy extends SystemService long resultErrorCount, boolean deviceError, List<CameraStreamStats> streamStats, String userTag, int videoStabilizationMode, boolean usedUltraWide, CameraExtensionSessionStats extStats) { boolean usedZoomOverride, CameraExtensionSessionStats extStats) { if (mCompleted) { return; } Loading @@ -285,6 +286,7 @@ public class CameraServiceProxy extends SystemService mUserTag = userTag; mVideoStabilizationMode = videoStabilizationMode; mUsedUltraWide = usedUltraWide; mUsedZoomOverride = usedZoomOverride; mExtSessionStats = extStats; if (CameraServiceProxy.DEBUG) { Slog.v(TAG, "A camera facing " + cameraFacingToString(mCameraFacing) + Loading Loading @@ -877,6 +879,9 @@ public class CameraServiceProxy extends SystemService String ultrawideDebug = Flags.logUltrawideUsage() ? ", wideAngleUsage " + e.mUsedUltraWide : ""; String zoomOverrideDebug = Flags.logZoomOverrideUsage() ? ", zoomOverrideUsage " + e.mUsedZoomOverride : ""; Slog.v(TAG, "CAMERA_ACTION_EVENT: action " + e.mAction + " clientName " + e.mClientName Loading @@ -895,6 +900,7 @@ public class CameraServiceProxy extends SystemService + ", userTag is " + e.mUserTag + ", videoStabilizationMode " + e.mVideoStabilizationMode + ultrawideDebug + zoomOverrideDebug + ", logId " + e.mLogId + ", sessionIndex " + e.mSessionIndex + ", mExtSessionStats {type " + extensionType Loading Loading @@ -960,7 +966,8 @@ public class CameraServiceProxy extends SystemService MessageNano.toByteArray(streamProtos[4]), e.mUserTag, e.mVideoStabilizationMode, e.mLogId, e.mSessionIndex, extensionType, extensionIsAdvanced, e.mUsedUltraWide); extensionType, extensionIsAdvanced, e.mUsedUltraWide, e.mUsedZoomOverride); } } Loading Loading @@ -1158,6 +1165,8 @@ public class CameraServiceProxy extends SystemService String userTag = cameraState.getUserTag(); int videoStabilizationMode = cameraState.getVideoStabilizationMode(); boolean usedUltraWide = Flags.logUltrawideUsage() ? cameraState.getUsedUltraWide() : false; boolean usedZoomOverride = Flags.logZoomOverrideUsage() ? cameraState.getUsedZoomOverride() : false; long logId = cameraState.getLogId(); int sessionIdx = cameraState.getSessionIndex(); CameraExtensionSessionStats extSessionStats = cameraState.getExtensionSessionStats(); Loading Loading @@ -1216,7 +1225,7 @@ public class CameraServiceProxy extends SystemService oldEvent.markCompleted(/*internalReconfigure*/0, /*requestCount*/0, /*resultErrorCount*/0, /*deviceError*/false, streamStats, /*userTag*/"", /*videoStabilizationMode*/-1, /*usedUltraWide*/false, new CameraExtensionSessionStats()); /*usedZoomOverride*/false, new CameraExtensionSessionStats()); mCameraUsageHistory.add(oldEvent); } break; Loading @@ -1227,7 +1236,8 @@ public class CameraServiceProxy extends SystemService doneEvent.markCompleted(internalReconfigureCount, requestCount, resultErrorCount, deviceError, streamStats, userTag, videoStabilizationMode, usedUltraWide, extSessionStats); videoStabilizationMode, usedUltraWide, usedZoomOverride, extSessionStats); mCameraUsageHistory.add(doneEvent); // Do not double count device error deviceError = false; Loading