# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.pipe.StreamId":"Streams.kt","androidx.camera.camera2.pipe.compat.Camera2CameraController":"Camera2CameraController.kt","androidx.camera.camera2.pipe.CameraStream":"Streams.kt","androidx.camera.camera2.pipe.media.ImageReaderImageSource":"ImageReaderImageSource.kt","androidx.camera.camera2.pipe.graph.StreamGraphImpl$OutputConfig":"StreamGraphImpl.kt","androidx.camera.camera2.pipe.graph.StreamGraphImpl":"StreamGraphImpl.kt"}}
androidx.camera.camera2.pipe.graph.SurfaceGraph -> t77:
# {"id":"sourceFile","fileName":"SurfaceGraph.kt"}
    androidx.camera.camera2.pipe.graph.StreamGraphImpl streamGraphImpl -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lj27;"}
    javax.inject.Provider cameraController -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhj5;"}
    androidx.camera.camera2.pipe.CameraSurfaceManager surfaceManager -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcm0;"}
    java.util.Map imageSources -> h0
    java.lang.Object lock -> i0
    java.util.Map surfaceMap -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    java.util.Map surfaceUsageMap -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    boolean shouldRegisterSurfaces -> l0
    boolean closed -> m0
    7:9:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):36:36 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj27;Lj76;Lcm0;Ljava/util/Map;)V"}
    10:11:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):37:37 -> <init>
    12:13:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):38:38 -> <init>
    14:15:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):39:39 -> <init>
    16:17:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):40:40 -> <init>
    18:24:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):42:42 -> <init>
    25:29:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):49:49 -> <init>
    30:35:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):186:186 -> <init>
    36:49:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):187:187 -> <init>
    50:51:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):188:188 -> <init>
    52:55:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):186:186 -> <init>
    56:61:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):49:49 -> <init>
    62:65:android.view.Surface androidx.camera.camera2.pipe.media.ImageReaderImageSource.getSurface():173:173 -> <init>
    62:65:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):49 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    66:69:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):188:188 -> <init>
    70:71:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):49:49 -> <init>
    72:79:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):56:56 -> <init>
    80:82:void <init>(androidx.camera.camera2.pipe.graph.StreamGraphImpl,javax.inject.Provider,androidx.camera.camera2.pipe.CameraSurfaceManager,java.util.Map):58:58 -> <init>
    1:3:void close():137:137 -> close
    4:7:void close():138:138 -> close
    8:10:void close():137:137 -> close
    11:12:void close():141:141 -> close
    13:17:void close():142:142 -> close
    18:29:void close():143:143 -> close
    30:34:void close():144:144 -> close
    35:35:void close():137:137 -> close
    36:51:void close():148:148 -> close
    52:145:void close():149:149 -> close
    146:147:void close():137:137 -> close
    1:3:java.util.Map buildSurfaceMap():166:166 -> e
    1:3:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    4:8:java.util.Map buildSurfaceMap():167:167 -> e
    4:8:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    9:10:java.util.Map buildSurfaceMap():168:168 -> e
    9:10:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    11:12:java.util.List androidx.camera.camera2.pipe.graph.StreamGraphImpl.getOutputConfigs$camera_camera2_pipe():63:63 -> e
    11:12:java.util.Map buildSurfaceMap():168 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:12:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    13:28:java.util.Map buildSurfaceMap():168:168 -> e
    13:28:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    29:30:java.util.List androidx.camera.camera2.pipe.graph.StreamGraphImpl$OutputConfig.getStreamBuilder$camera_camera2_pipe():241:241 -> e
    29:30:java.util.Map buildSurfaceMap():169 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    29:30:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    31:46:java.util.Map buildSurfaceMap():169:169 -> e
    31:46:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    47:48:java.util.Map buildSurfaceMap():170:170 -> e
    47:48:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    49:50:int androidx.camera.camera2.pipe.CameraStream.getId-ptHMqGs():71:71 -> e
    49:50:java.util.Map buildSurfaceMap():170 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    49:50:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    51:55:androidx.camera.camera2.pipe.StreamId androidx.camera.camera2.pipe.StreamId.box-impl(int):0:0 -> e
    51:55:java.util.Map buildSurfaceMap():170 -> e
    51:55:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    56:63:java.util.Map buildSurfaceMap():170:170 -> e
    56:63:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    64:72:boolean androidx.camera.camera2.pipe.graph.StreamGraphImpl$OutputConfig.getDeferrable():246:246 -> e
    64:72:java.util.Map buildSurfaceMap():172 -> e
    64:72:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    73:74:java.util.Map buildSurfaceMap():175:175 -> e
    73:74:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    75:78:java.util.Map buildSurfaceMap():166:166 -> e
    75:78:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    79:80:int androidx.camera.camera2.pipe.CameraStream.getId-ptHMqGs():71:71 -> e
    79:80:java.util.Map buildSurfaceMap():178 -> e
    79:80:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    81:85:androidx.camera.camera2.pipe.StreamId androidx.camera.camera2.pipe.StreamId.box-impl(int):0:0 -> e
    81:85:java.util.Map buildSurfaceMap():178 -> e
    81:85:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    86:89:java.util.Map buildSurfaceMap():178:178 -> e
    86:89:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    90:96:void maybeUpdateSurfaces$camera_camera2_pipe():159:159 -> e
    97:107:void maybeUpdateSurfaces$camera_camera2_pipe():162:162 -> e
    108:110:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):346:346 -> e
    108:110:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    111:116:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):347:347 -> e
    111:116:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    117:118:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):346:346 -> e
    117:118:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    119:120:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):350:350 -> e
    119:120:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    121:122:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):351:351 -> e
    121:122:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    123:125:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):346:346 -> e
    123:125:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    126:130:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):353:353 -> e
    126:130:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    131:132:void androidx.camera.camera2.pipe.compat.Camera2CameraController.updateSurfaceMap(java.util.Map):346:346 -> e
    131:132:void maybeUpdateSurfaces$camera_camera2_pipe():162 -> e
    133:134:java.util.Map buildSurfaceMap():166:166 -> e
    133:134:void maybeUpdateSurfaces$camera_camera2_pipe():158 -> e
    1:3:void registerAllSurfaces():124:124 -> k
    4:7:void registerAllSurfaces():125:125 -> k
    8:29:void registerAllSurfaces():126:126 -> k
    30:35:void registerAllSurfaces():127:127 -> k
    36:44:void registerAllSurfaces():128:128 -> k
    45:46:void registerAllSurfaces():131:131 -> k
    47:48:void registerAllSurfaces():124:124 -> k
    49:56:void registerAllSurfaces():125:125 -> k
    57:58:void registerAllSurfaces():124:124 -> k
    1:4:void unregisterAllSurfaces():114:114 -> o
    5:6:void unregisterAllSurfaces():115:115 -> o
    7:23:void unregisterAllSurfaces():116:116 -> o
    24:24:void unregisterAllSurfaces():114:114 -> o
    25:40:void unregisterAllSurfaces():118:118 -> o
    41:134:void unregisterAllSurfaces():119:119 -> o
    135:136:void unregisterAllSurfaces():114:114 -> o
