# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.SessionConfig":"SessionConfig.java","androidx.camera.core.streamsharing.PreferredChildSize":"PreferredChildSize.kt","androidx.camera.core.processing.SurfaceEdge":"SurfaceEdge.java","androidx.camera.core.UseCase":"UseCase.java","androidx.camera.core.processing.util.OutConfig":"OutConfig.java","androidx.camera.core.impl.CaptureConfig":"CaptureConfig.java"}}
androidx.camera.core.streamsharing.VirtualCameraAdapter -> m08:
# {"id":"sourceFile","fileName":"VirtualCameraAdapter.java"}
    java.util.Set mChildren -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashSet;"}
    java.util.Map mChildrenEdges -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    java.util.Map mChildrenVirtualCameras -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    java.util.Map mChildrenActiveState -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    androidx.camera.core.impl.UseCaseConfigFactory mUseCaseConfigFactory -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbt7;"}
    androidx.camera.core.impl.CameraInternal mParentCamera -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luj0;"}
    androidx.camera.core.impl.CameraInternal mSecondaryParentCamera -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luj0;"}
    androidx.camera.core.impl.CameraCaptureCallback mParentMetadataCallback -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luh0;"}
    java.util.Set mChildrenConfigs -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashSet;"}
    java.util.Map mChildrenConfigsMap -> n0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    androidx.camera.core.streamsharing.ResolutionsMerger mResolutionsMerger -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyz5;"}
    androidx.camera.core.streamsharing.ResolutionsMerger mSecondaryResolutionsMerger -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyz5;"}
    1:3:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):119:119 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luj0;Luj0;Ljava/util/HashSet;Lbt7;Lgh5;)V"}
    4:10:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):91:91 -> <init>
    11:17:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):92:92 -> <init>
    18:24:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):94:94 -> <init>
    25:29:androidx.camera.core.impl.CameraCaptureCallback createCameraCaptureCallback():567:567 -> <init>
    25:29:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):103 -> <init>
    30:31:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):103:103 -> <init>
    32:33:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):120:120 -> <init>
    34:35:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):121:121 -> <init>
    36:37:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):122:122 -> <init>
    38:39:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):123:123 -> <init>
    40:44:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):503:503 -> <init>
    40:44:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    45:60:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):504:504 -> <init>
    45:60:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    61:65:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):505:505 -> <init>
    61:65:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    66:70:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):506:506 -> <init>
    66:70:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    71:74:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):505:505 -> <init>
    71:74:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    75:78:java.util.Map toChildrenConfigsMap(androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory):507:507 -> <init>
    75:78:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125 -> <init>
    79:80:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):125:125 -> <init>
    81:91:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):126:126 -> <init>
    92:98:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):127:127 -> <init>
    99:102:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):128:128 -> <init>
    103:111:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):129:129 -> <init>
    112:127:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):133:133 -> <init>
    128:134:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):134:134 -> <init>
    135:146:void <init>(androidx.camera.core.impl.CameraInternal,androidx.camera.core.impl.CameraInternal,java.util.Set,androidx.camera.core.impl.UseCaseConfigFactory,androidx.camera.core.streamsharing.StreamSharing$Control):136:136 -> <init>
    1:5:void setChildrenEdges(java.util.Map,java.util.Map):370:370 -> A
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/HashMap;Ljava/util/HashMap;)V"}
    6:8:void setChildrenEdges(java.util.Map,java.util.Map):371:371 -> A
    9:28:void setChildrenEdges(java.util.Map,java.util.Map):372:372 -> A
    29:34:void setChildrenEdges(java.util.Map,java.util.Map):373:373 -> A
    35:40:void setChildrenEdges(java.util.Map,java.util.Map):374:374 -> A
    41:42:android.graphics.Rect androidx.camera.core.processing.SurfaceEdge.getCropRect():474:474 -> A
    41:42:void setChildrenEdges(java.util.Map,java.util.Map):375 -> A
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:45:void setChildrenEdges(java.util.Map,java.util.Map):375:375 -> A
    46:47:android.graphics.Matrix androidx.camera.core.processing.SurfaceEdge.getSensorToBufferTransform():451:451 -> A
    46:47:void setChildrenEdges(java.util.Map,java.util.Map):376 -> A
    48:50:void setChildrenEdges(java.util.Map,java.util.Map):376:376 -> A
    51:52:androidx.camera.core.impl.StreamSpec androidx.camera.core.processing.SurfaceEdge.getStreamSpec():575:575 -> A
    51:52:void setChildrenEdges(java.util.Map,java.util.Map):377 -> A
    53:56:androidx.camera.core.impl.StreamSpec getChildStreamSpec(androidx.camera.core.UseCase,androidx.camera.core.impl.StreamSpec,java.util.Map):476:476 -> A
    53:56:void setChildrenEdges(java.util.Map,java.util.Map):377 -> A
    57:64:androidx.camera.core.impl.StreamSpec getChildStreamSpec(androidx.camera.core.UseCase,androidx.camera.core.impl.StreamSpec,java.util.Map):477:477 -> A
    57:64:void setChildrenEdges(java.util.Map,java.util.Map):377 -> A
    65:66:androidx.camera.core.impl.StreamSpec$Builder androidx.camera.core.impl.AutoValue_StreamSpec$Builder.setOriginalConfiguredResolution(android.util.Size):168:168 -> A
    65:66:androidx.camera.core.impl.StreamSpec getChildStreamSpec(androidx.camera.core.UseCase,androidx.camera.core.impl.StreamSpec,java.util.Map):479 -> A
    65:66:void setChildrenEdges(java.util.Map,java.util.Map):377 -> A
    67:71:androidx.camera.core.impl.StreamSpec getChildStreamSpec(androidx.camera.core.UseCase,androidx.camera.core.impl.StreamSpec,java.util.Map):481:481 -> A
    67:71:void setChildrenEdges(java.util.Map,java.util.Map):377 -> A
    72:74:void setChildrenEdges(java.util.Map,java.util.Map):379:379 -> A
    75:79:void setChildrenEdges(java.util.Map,java.util.Map):380:380 -> A
    1:3:void onUseCaseReset(androidx.camera.core.UseCase):451:451 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)V"}
    4:7:void onUseCaseReset(androidx.camera.core.UseCase):452:452 -> e
    8:14:void onUseCaseReset(androidx.camera.core.UseCase):453:453 -> e
    15:20:void onUseCaseReset(androidx.camera.core.UseCase):457:457 -> e
    21:22:androidx.camera.core.impl.SessionConfig androidx.camera.core.UseCase.getSessionConfig():596:596 -> e
    21:22:void onUseCaseReset(androidx.camera.core.UseCase):459 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    23:26:void onUseCaseReset(androidx.camera.core.UseCase):459:459 -> e
    1:3:void onUseCaseActive(androidx.camera.core.UseCase):405:405 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)V"}
    4:10:void onUseCaseActive(androidx.camera.core.UseCase):406:406 -> g
    11:17:void onUseCaseActive(androidx.camera.core.UseCase):409:409 -> g
    18:23:void onUseCaseActive(androidx.camera.core.UseCase):410:410 -> g
    24:27:void onUseCaseActive(androidx.camera.core.UseCase):412:412 -> g
    28:29:androidx.camera.core.impl.SessionConfig androidx.camera.core.UseCase.getSessionConfig():596:596 -> g
    28:29:void onUseCaseActive(androidx.camera.core.UseCase):412 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:33:void onUseCaseActive(androidx.camera.core.UseCase):412:412 -> g
    1:3:void onUseCaseUpdated(androidx.camera.core.UseCase):430:430 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)V"}
    4:10:void onUseCaseUpdated(androidx.camera.core.UseCase):431:431 -> j
    11:14:void onUseCaseUpdated(androidx.camera.core.UseCase):435:435 -> j
    15:20:void onUseCaseUpdated(androidx.camera.core.UseCase):436:436 -> j
    21:22:androidx.camera.core.impl.SessionConfig androidx.camera.core.UseCase.getSessionConfig():596:596 -> j
    21:22:void onUseCaseUpdated(androidx.camera.core.UseCase):440 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    23:26:void onUseCaseUpdated(androidx.camera.core.UseCase):440:440 -> j
    27:29:void androidx.camera.core.processing.SurfaceEdge.disconnect():414:414 -> j
    27:29:void onUseCaseUpdated(androidx.camera.core.UseCase):444 -> j
    30:32:void androidx.camera.core.processing.SurfaceEdge.disconnect():415:415 -> j
    30:32:void onUseCaseUpdated(androidx.camera.core.UseCase):444 -> j
    33:38:void androidx.camera.core.processing.SurfaceEdge.disconnect():416:416 -> j
    33:38:void onUseCaseUpdated(androidx.camera.core.UseCase):444 -> j
    1:3:void onUseCaseInactive(androidx.camera.core.UseCase):419:419 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)V"}
    4:10:void onUseCaseInactive(androidx.camera.core.UseCase):420:420 -> k
    11:17:void onUseCaseInactive(androidx.camera.core.UseCase):423:423 -> k
    18:21:void onUseCaseInactive(androidx.camera.core.UseCase):424:424 -> k
    22:24:void androidx.camera.core.processing.SurfaceEdge.disconnect():414:414 -> k
    22:24:void onUseCaseInactive(androidx.camera.core.UseCase):424 -> k
    25:27:void androidx.camera.core.processing.SurfaceEdge.disconnect():415:415 -> k
    25:27:void onUseCaseInactive(androidx.camera.core.UseCase):424 -> k
    28:33:void androidx.camera.core.processing.SurfaceEdge.disconnect():416:416 -> k
    28:33:void onUseCaseInactive(androidx.camera.core.UseCase):424 -> k
    1:4:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):337:337 -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;Lyz5;Luj0;Lv77;IZ)Lyy;"}
    5:8:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):338:338 -> u
    9:10:android.graphics.Matrix androidx.camera.core.processing.SurfaceEdge.getSensorToBufferTransform():451:451 -> u
    9:10:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):340 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:14:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):339:339 -> u
    15:16:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):341:341 -> u
    17:25:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):343:343 -> u
    26:27:android.graphics.Rect androidx.camera.core.processing.SurfaceEdge.getCropRect():474:474 -> u
    26:27:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):344 -> u
    28:29:android.graphics.Matrix androidx.camera.core.processing.SurfaceEdge.getSensorToBufferTransform():451:451 -> u
    28:29:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):345 -> u
    30:33:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):345:345 -> u
    34:37:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):342:342 -> u
    38:39:android.graphics.Rect androidx.camera.core.streamsharing.PreferredChildSize.getCropRectBeforeScaling():25:25 -> u
    38:39:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):347 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:41:android.util.Size androidx.camera.core.streamsharing.PreferredChildSize.getChildSizeToScale():28:28 -> u
    40:41:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):348 -> u
    42:43:androidx.camera.core.impl.UseCaseConfig androidx.camera.core.UseCase.getCurrentConfig():730:730 -> u
    42:43:int getChildRotationDegrees(androidx.camera.core.UseCase,androidx.camera.core.impl.CameraInternal):468 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    42:43:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):350 -> u
    44:46:int getChildRotationDegrees(androidx.camera.core.UseCase,androidx.camera.core.impl.CameraInternal):468:468 -> u
    44:46:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):350 -> u
    47:50:int getChildRotationDegrees(androidx.camera.core.UseCase,androidx.camera.core.impl.CameraInternal):469:469 -> u
    47:50:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):350 -> u
    51:58:int getChildRotationDegrees(androidx.camera.core.UseCase,androidx.camera.core.impl.CameraInternal):470:470 -> u
    51:58:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):350 -> u
    59:62:int androidx.camera.core.processing.SurfaceEdge.getRotationDegrees():481:481 -> u
    59:62:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):351 -> u
    63:66:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):351:351 -> u
    67:72:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):355:355 -> u
    73:79:int getChildTargetType(androidx.camera.core.UseCase):491:491 -> u
    73:79:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):357 -> u
    80:87:int getChildTargetType(androidx.camera.core.UseCase):493:493 -> u
    80:87:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):357 -> u
    88:98:int getChildFormat(androidx.camera.core.UseCase):485:485 -> u
    88:98:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):358 -> u
    99:102:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):360:360 -> u
    103:112:androidx.camera.core.processing.util.OutConfig androidx.camera.core.processing.util.OutConfig.of(int,int,android.graphics.Rect,android.util.Size,int,boolean,boolean):147:147 -> u
    103:112:androidx.camera.core.processing.util.OutConfig androidx.camera.core.processing.util.OutConfig.of(int,int,android.graphics.Rect,android.util.Size,int,boolean):133 -> u
    103:112:androidx.camera.core.processing.util.OutConfig calculateOutConfig(androidx.camera.core.UseCase,androidx.camera.core.streamsharing.ResolutionsMerger,androidx.camera.core.impl.CameraInternal,androidx.camera.core.processing.SurfaceEdge,int,boolean,boolean):356 -> u
    1:3:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):533:533 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv77;Let1;Lnq6;)V"}
    4:6:void androidx.camera.core.processing.SurfaceEdge.setProvider(androidx.camera.core.impl.DeferrableSurface):231:231 -> v
    4:6:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):535 -> v
    7:9:void androidx.camera.core.processing.SurfaceEdge.setProvider(androidx.camera.core.impl.DeferrableSurface):232:232 -> v
    7:9:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):535 -> v
    10:11:void androidx.camera.core.processing.SurfaceEdge.setProvider(androidx.camera.core.impl.DeferrableSurface):233:233 -> v
    10:11:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):535 -> v
    12:21:void androidx.camera.core.processing.SurfaceEdge.setProvider(androidx.camera.core.impl.DeferrableSurface):234:234 -> v
    12:21:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):535 -> v
    22:25:androidx.camera.core.impl.SessionConfig$ErrorListener androidx.camera.core.impl.SessionConfig.getErrorListener():328:328 -> v
    22:25:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):540 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:29:void forceSetProvider(androidx.camera.core.processing.SurfaceEdge,androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):541:541 -> v
    1:4:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):553:553 -> w
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)Let1;"}
    5:6:androidx.camera.core.impl.SessionConfig androidx.camera.core.UseCase.getSessionConfig():596:596 -> w
    5:6:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):554 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:11:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):554:554 -> w
    12:13:androidx.camera.core.impl.SessionConfig androidx.camera.core.UseCase.getSessionConfig():596:596 -> w
    12:13:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):555 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:15:androidx.camera.core.impl.CaptureConfig androidx.camera.core.impl.SessionConfig.getRepeatingCaptureConfig():337:337 -> w
    14:15:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):555 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:java.util.List androidx.camera.core.impl.CaptureConfig.getSurfaces():163:163 -> w
    16:17:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):555 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:21:java.util.List androidx.camera.core.impl.CaptureConfig.getSurfaces():163:163 -> w
    18:21:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):555 -> w
    22:33:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):556:556 -> w
    34:36:void androidx.core.util.Preconditions.checkState(boolean):180:180 -> w
    34:36:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):556 -> w
    37:42:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):557:557 -> w
    43:50:androidx.camera.core.impl.DeferrableSurface getChildSurface(androidx.camera.core.UseCase):558:558 -> w
    1:5:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):255:255 -> x
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv77;Z)Ljava/util/HashMap;"}
    6:23:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):256:256 -> x
    24:25:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):257:257 -> x
    26:34:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):259:259 -> x
    35:36:android.graphics.Rect androidx.camera.core.processing.SurfaceEdge.getCropRect():474:474 -> x
    35:36:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):260 -> x
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:38:android.graphics.Matrix androidx.camera.core.processing.SurfaceEdge.getSensorToBufferTransform():451:451 -> x
    37:38:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):261 -> x
    39:42:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):261:261 -> x
    43:50:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):258:258 -> x
    51:53:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):263:263 -> x
    54:60:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):264:264 -> x
    61:75:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):265:265 -> x
    76:82:java.util.Map getSelectedChildSizes(androidx.camera.core.processing.SurfaceEdge,boolean):264:264 -> x
    1:12:androidx.camera.core.processing.SurfaceEdge getUseCaseEdge(androidx.camera.core.UseCase):523:523 -> y
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)Lv77;"}
    1:16:boolean isUseCaseActive(androidx.camera.core.UseCase):527:527 -> z
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lds7;)Z"}
