# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.core.app.FrameMetricsAggregator":"FrameMetricsAggregator.java","com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory":"TimeModule_UptimeClockFactory.java","io.sentry.SentryReplayOptions":"SentryReplayOptions.java","io.sentry.android.replay.video.SimpleMp4FrameMuxer":"SimpleMp4FrameMuxer.kt","com.google.android.datatransport.runtime.time.TimeModule":"TimeModule.java","com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory":"TimeModule_EventClockFactory.java","io.sentry.android.core.internal.util.AndroidThreadChecker":"AndroidThreadChecker.java","io.sentry.android.replay.video.MuxerConfig":"SimpleVideoEncoder.kt","kotlin.text.StringsKt__StringsJVMKt":"StringsJVM.kt"}}
com.google.android.datatransport.cct.internal.AutoValue_LogEvent$Builder -> cl:
# {"id":"sourceFile","fileName":"AutoValue_LogEvent.java"}
    java.lang.Long eventTimeMs -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.lang.Long eventUptimeMs -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.lang.Long timezoneOffsetSeconds -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.lang.Integer eventCode -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    byte[] sourceExtension -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.lang.String sourceExtensionJsonProto3 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    com.google.android.datatransport.cct.internal.NetworkConnectionInfo networkConnectionInfo -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:3:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):0:0 -> <init>
    1:3:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lio/sentry/n6;Lio/sentry/android/replay/video/a;)V"}
    4:6:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):48:48 -> <init>
    4:6:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    7:8:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):51:51 -> <init>
    7:8:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    9:10:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):52:52 -> <init>
    9:10:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    11:18:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):57:57 -> <init>
    11:18:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    19:30:boolean io.sentry.android.replay.video.SimpleVideoEncoder.getHasExynosCodec():57:57 -> <init>
    19:30:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):67 -> <init>
    19:30:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    31:37:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):68:68 -> <init>
    31:37:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    38:39:java.lang.String io.sentry.android.replay.video.MuxerConfig.getMimeType():308:308 -> <init>
    38:39:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):70 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:39:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    40:43:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):70:70 -> <init>
    40:43:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    44:46:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):67:67 -> <init>
    44:46:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    47:48:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):63:63 -> <init>
    47:48:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    49:61:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):77:77 -> <init>
    49:61:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    62:68:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):153:153 -> <init>
    62:68:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    69:70:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):155:155 -> <init>
    69:70:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    71:72:java.io.File io.sentry.android.replay.video.MuxerConfig.getFile():303:303 -> <init>
    71:72:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):155 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    71:72:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    73:79:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):155:155 -> <init>
    73:79:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    80:82:int io.sentry.android.replay.video.MuxerConfig.getFrameRate():306:306 -> <init>
    80:82:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):155 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    80:82:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    83:88:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0):155:155 -> <init>
    83:88:void io.sentry.android.replay.video.SimpleVideoEncoder.<init>(io.sentry.SentryOptions,io.sentry.android.replay.video.MuxerConfig,kotlin.jvm.functions.Function0,int,kotlin.jvm.internal.DefaultConstructorMarker):50 -> <init>
    1:8:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):87:87 -> a
    9:14:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):88:88 -> a
    15:18:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):95:95 -> a
    19:29:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):92:92 -> a
    30:35:void io.sentry.android.core.ActivityFramesTracker.snapshotFrameCountsAtStart(android.app.Activity):99:99 -> a
    30:35:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):94 -> a
    36:42:void io.sentry.android.core.ActivityFramesTracker.snapshotFrameCountsAtStart(android.app.Activity):101:101 -> a
    36:42:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):94 -> a
    43:47:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):95:95 -> a
    48:56:void io.sentry.android.core.ActivityFramesTracker.addActivity(android.app.Activity):87:87 -> a
    1:7:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():106:106 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lio/sentry/android/core/c;"}
    8:25:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():110:110 -> b
    26:35:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():114:114 -> b
    36:37:android.util.SparseIntArray[] androidx.core.app.FrameMetricsAggregator.getMetrics():297:297 -> b
    36:37:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():114 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:41:android.util.SparseIntArray[] androidx.core.app.FrameMetricsAggregator$FrameMetricsApi24Impl.getMetrics():449:449 -> b
    38:41:android.util.SparseIntArray[] androidx.core.app.FrameMetricsAggregator.getMetrics():297 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:41:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():114 -> b
    42:45:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():120:120 -> b
    46:52:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():121:121 -> b
    53:58:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():123:123 -> b
    59:62:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():124:124 -> b
    63:85:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():125:125 -> b
    86:91:io.sentry.android.core.ActivityFramesTracker$FrameCounts io.sentry.android.core.ActivityFramesTracker.calculateCurrentFrameCounts():139:139 -> b
    1:20:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):207:207 -> c
    1:20:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
      # {"id":"com.android.tools.r8.synthesized"}
    21:25:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    21:25:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):207 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:25:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    26:57:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):208:208 -> c
    26:57:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    58:61:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):211:211 -> c
    58:61:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    62:65:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    62:65:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):211 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    62:65:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    66:78:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):212:212 -> c
    66:78:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    79:81:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):214:214 -> c
    79:81:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    82:88:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):216:216 -> c
    82:88:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    89:99:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):218:218 -> c
    89:99:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    100:103:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):223:223 -> c
    100:103:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    104:107:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    104:107:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):223 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    104:107:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    108:124:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):224:224 -> c
    108:124:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    125:132:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):228:228 -> c
    125:132:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    133:136:boolean io.sentry.android.replay.video.SimpleMp4FrameMuxer.isStarted():48:48 -> c
    133:136:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):231 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    133:136:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    137:143:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):234:234 -> c
    137:143:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    144:147:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):235:235 -> c
    144:147:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    148:151:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    148:151:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):235 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    148:151:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    152:176:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):236:236 -> c
    152:176:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    177:184:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.start(android.media.MediaFormat):51:51 -> c
    177:184:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):240 -> c
    177:184:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    185:188:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.start(android.media.MediaFormat):52:52 -> c
    185:188:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):240 -> c
    185:188:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    189:191:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.start(android.media.MediaFormat):53:53 -> c
    189:191:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):240 -> c
    189:191:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    192:201:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):232:232 -> c
    192:201:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    202:205:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):242:242 -> c
    202:205:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    206:209:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    206:209:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):242 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    206:209:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    210:213:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):243:243 -> c
    210:213:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    214:215:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):244:244 -> c
    214:215:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    216:217:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    216:217:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    218:221:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):0:0 -> c
    218:221:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":403,"3":405,"6":408,"9":412},"outline":"Ly22;g(ILjava/lang/String;)Ljava/lang/String;"}
    222:223:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    222:223:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    224:230:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):243:243 -> c
    224:230:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    231:234:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):251:251 -> c
    231:234:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    235:240:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):253:253 -> c
    235:240:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    241:244:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):256:256 -> c
    241:244:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    245:248:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    245:248:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):256 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    245:248:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    249:261:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):257:257 -> c
    249:261:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    262:263:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):259:259 -> c
    262:263:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    264:267:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):261:261 -> c
    264:267:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    268:271:boolean io.sentry.android.replay.video.SimpleMp4FrameMuxer.isStarted():48:48 -> c
    268:271:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):262 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    268:271:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    272:283:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.muxVideoFrame(java.nio.ByteBuffer,android.media.MediaCodec$BufferInfo):60:60 -> c
    272:283:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):265 -> c
    272:283:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    284:285:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.muxVideoFrame(java.nio.ByteBuffer,android.media.MediaCodec$BufferInfo):61:61 -> c
    284:285:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):265 -> c
    284:285:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    286:292:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.muxVideoFrame(java.nio.ByteBuffer,android.media.MediaCodec$BufferInfo):66:66 -> c
    286:292:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):265 -> c
    286:292:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    293:296:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):266:266 -> c
    293:296:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    297:300:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    297:300:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):266 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    297:300:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    301:333:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):267:267 -> c
    301:333:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    334:341:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):263:263 -> c
    334:341:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    342:344:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):270:270 -> c
    342:344:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    345:350:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):271:271 -> c
    345:350:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    351:354:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):272:272 -> c
    351:354:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    355:360:boolean io.sentry.SentryReplayOptions.isDebug():368:368 -> c
    355:360:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):272 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    355:360:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    361:374:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):274:274 -> c
    361:374:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    375:388:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):276:276 -> c
    375:388:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    389:394:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    389:394:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    395:398:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):0:0 -> c
    395:398:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":413,"3":415,"6":418,"9":422,"12":427},"outline":"Ly22;h(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    399:402:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    399:402:void AutoValue_LogEvent$Builder.drainCodec(boolean):0 -> c
    403:403:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    405:405:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    408:408:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    412:412:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):245:245 -> c
    413:413:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    415:415:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    418:418:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    422:422:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    427:427:void io.sentry.android.replay.video.SimpleVideoEncoder.drainCodec(boolean):252:252 -> c
    1:15:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):181:181 -> d
    16:23:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):182:182 -> d
    24:29:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):183:183 -> d
    30:31:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):184:184 -> d
    32:37:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> d
    32:37:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):184 -> d
    38:41:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):185:185 -> d
    42:43:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):186:186 -> d
    44:50:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> d
    44:50:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):186 -> d
    51:63:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):190:190 -> d
    64:76:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):188:188 -> d
    77:79:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):192:192 -> d
    80:89:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):193:193 -> d
    90:93:void io.sentry.android.replay.video.SimpleVideoEncoder.encode(android.graphics.Bitmap):194:194 -> d
    1:20:boolean io.sentry.android.core.ActivityFramesTracker.isFrameMetricsAggregatorAvailable():80:80 -> e
    21:26:boolean io.sentry.android.core.ActivityFramesTracker.isFrameMetricsAggregatorAvailable():81:81 -> e
    27:36:boolean io.sentry.android.core.ActivityFramesTracker.isFrameMetricsAggregatorAvailable():82:82 -> e
    1:5:void io.sentry.android.replay.video.SimpleVideoEncoder.release():286:286 -> f
    6:8:void io.sentry.android.replay.video.SimpleVideoEncoder.release():288:288 -> f
    9:11:void io.sentry.android.replay.video.SimpleVideoEncoder.release():289:289 -> f
    12:14:void io.sentry.android.replay.video.SimpleVideoEncoder.release():290:290 -> f
    15:26:void io.sentry.android.replay.video.SimpleVideoEncoder.release():291:291 -> f
    27:30:void io.sentry.android.replay.video.SimpleVideoEncoder.release():293:293 -> f
    31:32:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.release():70:70 -> f
    31:32:void io.sentry.android.replay.video.SimpleVideoEncoder.release():293 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    33:35:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.release():70:70 -> f
    33:35:void io.sentry.android.replay.video.SimpleVideoEncoder.release():293 -> f
    36:39:void io.sentry.android.replay.video.SimpleMp4FrameMuxer.release():71:71 -> f
    36:39:void io.sentry.android.replay.video.SimpleVideoEncoder.release():293 -> f
    40:55:void io.sentry.android.replay.video.SimpleVideoEncoder.release():295:295 -> f
    1:2:io.sentry.android.core.internal.util.AndroidThreadChecker io.sentry.android.core.internal.util.AndroidThreadChecker.getInstance():20:20 -> g
    1:2:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):231 -> g
    3:8:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):231:231 -> g
    9:12:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):232:232 -> g
    13:22:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):234:234 -> g
    23:26:void io.sentry.android.core.MainLooperHandler.post(java.lang.Runnable):19:19 -> g
    23:26:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):234 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:32:void io.sentry.android.core.MainLooperHandler.post(java.lang.Runnable):19:19 -> g
    27:32:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):234 -> g
    33:55:void io.sentry.android.core.ActivityFramesTracker.runSafelyOnUiThread(java.lang.Runnable,java.lang.String):247:247 -> g
    1:66:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56:56 -> get
    1:66:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    67:70:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule.eventClock():25:25 -> get
    67:70:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.eventClock():22 -> get
    67:70:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.get():14 -> get
    67:70:java.lang.Object com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.get():7 -> get
    67:70:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56 -> get
    67:70:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    71:73:void com.google.android.datatransport.runtime.time.WallTimeClock.<init>():17:17 -> get
    71:73:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule.eventClock():25 -> get
    71:73:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.eventClock():22 -> get
    71:73:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.get():14 -> get
    71:73:java.lang.Object com.google.android.datatransport.runtime.time.TimeModule_EventClockFactory.get():7 -> get
    71:73:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56 -> get
    71:73:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    74:77:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule.uptimeClock():31:31 -> get
    74:77:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.uptimeClock():22 -> get
    74:77:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.get():14 -> get
    74:77:java.lang.Object com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.get():7 -> get
    74:77:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56 -> get
    74:77:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    78:80:void com.google.android.datatransport.runtime.time.UptimeClock.<init>():19:19 -> get
    78:80:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule.uptimeClock():31 -> get
    78:80:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.uptimeClock():22 -> get
    78:80:com.google.android.datatransport.runtime.time.Clock com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.get():14 -> get
    78:80:java.lang.Object com.google.android.datatransport.runtime.time.TimeModule_UptimeClockFactory.get():7 -> get
    78:80:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56 -> get
    78:80:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    81:91:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56:56 -> get
    81:91:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
    92:97:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.newInstance(android.content.Context,com.google.android.datatransport.runtime.backends.BackendRegistry,com.google.android.datatransport.runtime.scheduling.persistence.EventStore,com.google.android.datatransport.runtime.scheduling.jobscheduling.WorkScheduler,java.util.concurrent.Executor,com.google.android.datatransport.runtime.synchronization.SynchronizationGuard,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.ClientHealthMetricsStore):72:72 -> get
    92:97:com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():56 -> get
    92:97:java.lang.Object com.google.android.datatransport.runtime.scheduling.jobscheduling.Uploader_Factory.get():14 -> get
