# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.pipe.compat.VirtualCameraState":"VirtualCamera.kt","androidx.camera.camera2.pipe.compat.VirtualCamera":"VirtualCamera.kt","kotlinx.coroutines.Job":"Job.kt","kotlinx.coroutines.Job$DefaultImpls":"Job.kt","androidx.camera.camera2.pipe.compat.AndroidCameraState":"VirtualCamera.kt"}}
androidx.camera.camera2.pipe.compat.ActiveCamera -> x5:
# {"id":"sourceFile","fileName":"Camera2DeviceManager.kt"}
    androidx.camera.camera2.pipe.compat.AndroidCameraState androidCameraState -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lha;"}
    java.util.Set allCameraIds -> b
    androidx.camera.camera2.pipe.compat.VirtualCameraState current -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Liv7;"}
    androidx.camera.camera2.pipe.core.WakeLock wakelock -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lic4;"}
    7:9:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):110:110 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lha;Ljava/util/Set;Lcd1;Log4;)V"}
    10:11:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):111:111 -> <init>
    12:13:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):112:112 -> <init>
    14:15:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122:122 -> <init>
    16:21:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):125:125 -> <init>
    22:24:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122:122 -> <init>
    25:27:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):36:36 -> <init>
    25:27:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    28:29:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):37:37 -> <init>
    28:29:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    30:31:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):40:40 -> <init>
    30:31:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    32:38:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):42:42 -> <init>
    32:38:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    39:39:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52:52 -> <init>
    39:39:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    40:47:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115:115 -> <init>
    40:47:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52 -> <init>
    40:47:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    48:51:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    48:51:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115 -> <init>
    48:51:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52 -> <init>
    48:51:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    52:53:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():114:114 -> <init>
    52:53:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52 -> <init>
    52:53:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    54:54:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52:52 -> <init>
    54:54:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    55:56:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122:122 -> <init>
    57:61:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):136:136 -> <init>
    62:66:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    62:66:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):136 -> <init>
    67:68:void androidx.camera.camera2.pipe.core.WakeLock.<init>(kotlinx.coroutines.CoroutineScope,long,boolean,kotlin.jvm.functions.Function0):52:52 -> <init>
    67:68:void <init>(androidx.camera.camera2.pipe.compat.AndroidCameraState,java.util.Set,kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1):122 -> <init>
    1:2:androidx.camera.camera2.pipe.core.Token acquire():145:145 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lbd4;"}
    3:4:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():71:71 -> a
    3:4:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():71:72 -> a
    5:6:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    7:10:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():72:72 -> a
    7:10:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    11:12:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():71:71 -> a
    11:12:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    13:20:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():75:75 -> a
    13:20:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    21:26:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():77:77 -> a
    21:26:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    27:32:void kotlinx.coroutines.Job.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207:207 -> a
    27:32:void kotlinx.coroutines.Job$DefaultImpls.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207 -> a
    27:32:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():77 -> a
    27:32:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    33:34:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():78:78 -> a
    33:34:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    35:35:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():71:71 -> a
    35:35:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    36:41:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():81:81 -> a
    36:41:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    42:43:androidx.camera.camera2.pipe.core.Token androidx.camera.camera2.pipe.core.WakeLock.acquire():71:71 -> a
    42:43:androidx.camera.camera2.pipe.core.Token acquire():145 -> a
    1:2:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163:163 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbb1;)Ljava/lang/Object;"}
    3:4:kotlinx.coroutines.flow.StateFlow androidx.camera.camera2.pipe.compat.AndroidCameraState.getState():272:272 -> b
    3:4:java.lang.Object androidx.camera.camera2.pipe.compat.AndroidCameraState.awaitClosed(kotlin.coroutines.Continuation):297 -> b
    3:4:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    5:9:java.lang.Object androidx.camera.camera2.pipe.compat.AndroidCameraState.awaitClosed(kotlin.coroutines.Continuation):297:297 -> b
    5:9:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163 -> b
    10:12:void androidx.camera.camera2.pipe.compat.AndroidCameraState$awaitClosed$2.<init>(kotlin.coroutines.Continuation):0:0 -> b
    10:12:java.lang.Object androidx.camera.camera2.pipe.compat.AndroidCameraState.awaitClosed(kotlin.coroutines.Continuation):297 -> b
    10:12:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163 -> b
    13:16:java.lang.Object kotlinx.coroutines.flow.FlowKt.first(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> b
    13:16:java.lang.Object androidx.camera.camera2.pipe.compat.AndroidCameraState.awaitClosed(kotlin.coroutines.Continuation):297 -> b
    13:16:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163 -> b
    17:28:java.lang.Object androidx.camera.camera2.pipe.compat.AndroidCameraState.awaitClosed(kotlin.coroutines.Continuation):297:297 -> b
    17:28:java.lang.Object awaitClosed(kotlin.coroutines.Continuation):163 -> b
    1:5:void close():158:158 -> c
    6:11:void close():159:159 -> c
    1:4:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):150:150 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liv7;Lbd4;)Lll7;"}
    5:9:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):151:151 -> d
    10:12:void androidx.camera.camera2.pipe.compat.VirtualCamera.disconnect-TPqeGZw$default(androidx.camera.camera2.pipe.compat.VirtualCamera,androidx.camera.camera2.pipe.CameraError,int,java.lang.Object):115:115 -> d
    10:12:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):153 -> d
    13:14:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154:154 -> d
    15:16:kotlinx.coroutines.flow.StateFlow androidx.camera.camera2.pipe.compat.AndroidCameraState.getState():272:272 -> d
    15:16:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:18:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154:154 -> d
    17:18:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:20:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154:155 -> d
    19:20:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    21:23:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):155:155 -> d
    21:23:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    24:26:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):156:156 -> d
    24:26:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    27:30:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154:154 -> d
    27:30:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    31:40:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):176:176 -> d
    31:40:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    41:44:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> d
    41:44:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):176 -> d
    41:44:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    45:46:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):175:175 -> d
    45:46:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    47:50:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):198:198 -> d
    47:50:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    51:52:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState.connect$camera_camera2_pipe(kotlinx.coroutines.flow.Flow,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154:154 -> d
    51:52:java.lang.Object connectTo(androidx.camera.camera2.pipe.compat.VirtualCameraState,androidx.camera.camera2.pipe.core.Token,kotlin.coroutines.Continuation):154 -> d
    1:7:java.lang.String toString():167:167 -> toString
    8:9:java.lang.String getCameraId-Dz_R5H8():117:117 -> toString
    8:9:java.lang.String toString():167 -> toString
    10:11:java.lang.String androidx.camera.camera2.pipe.compat.AndroidCameraState.getCameraId-Dz_R5H8():243:243 -> toString
    10:11:java.lang.String getCameraId-Dz_R5H8():117 -> toString
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:java.lang.String toString():167 -> toString
    12:47:java.lang.String toString():167:167 -> toString
