# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.pipe.compat.VirtualCameraState":"VirtualCamera.kt","androidx.camera.camera2.pipe.compat.Camera2CameraController":"Camera2CameraController.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt","androidx.camera.camera2.pipe.compat.Camera2CameraStatusMonitor":"Camera2CameraStatusMonitor.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlinx.coroutines.flow.ReadonlySharedFlow":"Share.kt","kotlin.jvm.internal.Ref$ObjectRef":"Ref.java"}}
androidx.camera.camera2.pipe.compat.Camera2CameraController$1 -> pg0:
# {"id":"sourceFile","fileName":"Camera2CameraController.kt"}
    int Camera2CameraController$1.$r8$classId -> i0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> j0
    androidx.camera.camera2.pipe.compat.Camera2CameraController this$0 -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrg0;"}
    1:9:void Camera2CameraController$1.<init>(Camera2CameraController,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrg0;Lfc1;I)V"}
    14:24:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    14:24:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invoke(java.lang.Object,java.lang.Object):0 -> n
    25:34:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    25:34:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invoke(java.lang.Object,java.lang.Object):0 -> n
    35:44:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    35:44:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    8:14:kotlin.coroutines.Continuation androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfc1;Ljava/lang/Object;)Lfc1;"}
    15:21:kotlin.coroutines.Continuation androidx.camera.camera2.pipe.compat.Camera2CameraController$2.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    22:28:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    8:9:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    8:9:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):0 -> s
    10:32:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251:251 -> s
    33:34:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):372:372 -> s
    33:34:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    33:34:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    35:37:void kotlin.jvm.internal.Ref$ObjectRef.<init>():13:13 -> s
    35:37:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):372 -> s
    35:37:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    35:37:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    38:39:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):374:374 -> s
    38:39:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    38:39:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    40:41:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):374:375 -> s
    40:41:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    40:41:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    42:43:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):375:376 -> s
    42:43:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    42:43:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    44:46:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):376:376 -> s
    44:46:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    44:46:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    47:51:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):374:374 -> s
    47:51:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    47:51:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    52:53:kotlinx.coroutines.flow.Flow androidx.camera.camera2.pipe.compat.VirtualCameraState.getState():140:140 -> s
    52:53:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):380 -> s
    52:53:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    52:53:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    54:69:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):380:380 -> s
    54:69:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    54:69:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    70:75:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):398:398 -> s
    70:75:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    70:75:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    76:79:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251:251 -> s
    80:81:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.bindSessionToCamera(kotlin.coroutines.Continuation):374:374 -> s
    80:81:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController.access$bindSessionToCamera(androidx.camera.camera2.pipe.compat.Camera2CameraController,kotlin.coroutines.Continuation):61 -> s
    80:81:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$startLocked$5.invokeSuspend(java.lang.Object):251 -> s
    82:83:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    82:83:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):0 -> s
    84:102:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):139:139 -> s
    103:104:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140:140 -> s
    105:106:androidx.camera.camera2.pipe.internal.CameraStatusMonitor androidx.camera.camera2.pipe.compat.Camera2CameraController.access$getCameraStatusMonitor$p(androidx.camera.camera2.pipe.compat.Camera2CameraController):61:61 -> s
    105:106:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140 -> s
    107:108:kotlinx.coroutines.flow.SharedFlow androidx.camera.camera2.pipe.compat.Camera2CameraStatusMonitor.getCameraPriorities():64:64 -> s
    107:108:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    109:115:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140:140 -> s
    116:117:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    116:117:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    118:125:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    118:125:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140 -> s
    126:129:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraController$2.invokeSuspend(java.lang.Object):140:140 -> s
    130:131:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    130:131:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    132:146:java.lang.Object invokeSuspend(java.lang.Object):123:123 -> s
    147:150:java.lang.Object invokeSuspend(java.lang.Object):124:124 -> s
    151:153:java.lang.Object invokeSuspend(java.lang.Object):123:123 -> s
    154:155:java.lang.Object invokeSuspend(java.lang.Object):124:124 -> s
    156:157:androidx.camera.camera2.pipe.internal.CameraStatusMonitor androidx.camera.camera2.pipe.compat.Camera2CameraController.access$getCameraStatusMonitor$p(androidx.camera.camera2.pipe.compat.Camera2CameraController):61:61 -> s
    156:157:java.lang.Object invokeSuspend(java.lang.Object):124 -> s
    158:159:kotlinx.coroutines.flow.StateFlow androidx.camera.camera2.pipe.compat.Camera2CameraStatusMonitor.getCameraAvailability():61:61 -> s
    158:159:java.lang.Object invokeSuspend(java.lang.Object):124 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    160:167:java.lang.Object invokeSuspend(java.lang.Object):124:124 -> s
    168:169:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    168:169:java.lang.Object invokeSuspend(java.lang.Object):124 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    170:174:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    170:174:java.lang.Object invokeSuspend(java.lang.Object):124 -> s
