# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.impl.SizesKt":"Sizes.kt","androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.camera.core.impl.SessionConfig":"SessionConfig.java","androidx.camera.core.internal.utils.ArrayRingBuffer":"ArrayRingBuffer.java","androidx.camera.camera2.compat.quirk.DeviceQuirks":"DeviceQuirks.kt","androidx.camera.core.impl.DeferrableSurface":"DeferrableSurface.java","androidx.camera.camera2.pipe.CameraMetadata$Companion":"CameraMetadata.kt","androidx.camera.camera2.impl.CameraPipeCameraProperties":"CameraProperties.kt","androidx.camera.core.impl.SessionConfig$Builder":"SessionConfig.java"}}
androidx.camera.camera2.adapter.ZslControlImpl -> es8:
# {"id":"sourceFile","fileName":"ZslControl.kt"}
    androidx.camera.camera2.pipe.CameraMetadata cameraMetadata -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lok0;"}
    kotlin.Lazy streamConfigurationMap$delegate -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lte7;"}
    androidx.camera.core.internal.utils.ZslRingBuffer zslRingBuffer -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"La47;"}
    boolean isZslDisabledByUseCaseConfig -> d
    boolean isZslDisabledByQuirks -> e
    androidx.camera.core.SafeCloseImageReaderProxy reprocessingImageReader -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Law5;"}
    androidx.camera.core.impl.DeferrableSurface reprocessingImageDeferrableSurface -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfa3;"}
    1:3:void <init>(androidx.camera.camera2.impl.CameraProperties):112:112 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luk0;)V"}
    4:5:androidx.camera.camera2.pipe.CameraMetadata androidx.camera.camera2.impl.CameraPipeCameraProperties.getMetadata():44:44 -> <init>
    4:5:void <init>(androidx.camera.camera2.impl.CameraProperties):115 -> <init>
    6:7:void <init>(androidx.camera.camera2.impl.CameraProperties):115:115 -> <init>
    8:14:void <init>(androidx.camera.camera2.impl.CameraProperties):116:116 -> <init>
    15:19:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    15:19:void <init>(androidx.camera.camera2.impl.CameraProperties):116 -> <init>
    20:21:void <init>(androidx.camera.camera2.impl.CameraProperties):116:116 -> <init>
    22:30:void <init>(androidx.camera.camera2.impl.CameraProperties):122:122 -> <init>
    31:33:void androidx.camera.core.internal.utils.ZslRingBuffer.<init>(int,androidx.camera.core.internal.utils.RingBuffer$OnRemoveCallback):44:44 -> <init>
    31:33:void <init>(androidx.camera.camera2.impl.CameraProperties):122 -> <init>
    34:35:void <init>(androidx.camera.camera2.impl.CameraProperties):122:122 -> <init>
    36:37:void <init>(androidx.camera.camera2.impl.CameraProperties):126:126 -> <init>
    38:50:androidx.camera.core.impl.Quirk androidx.camera.camera2.compat.quirk.DeviceQuirks.get(java.lang.Class):55:55 -> <init>
    38:50:void <init>(androidx.camera.camera2.impl.CameraProperties):126 -> <init>
    51:53:void <init>(androidx.camera.camera2.impl.CameraProperties):126:126 -> <init>
    1:4:void clearZslConfig():253:253 -> a
    3:5:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):133:133 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvu6;)V"}
    6:10:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):139:139 -> b
    11:13:void androidx.camera.core.impl.CaptureConfig$Builder.setTemplateType(int):320:320 -> b
    11:13:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.setTemplateType(int):479 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:13:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):140 -> b
    14:17:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):144:144 -> b
    18:20:void androidx.camera.core.impl.CaptureConfig$Builder.setTemplateType(int):320:320 -> b
    18:20:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.setTemplateType(int):479 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:20:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):145 -> b
    21:25:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):149:149 -> b
    26:30:boolean androidx.camera.camera2.pipe.CameraMetadata$Companion.getSupportsPrivateReprocessing(androidx.camera.camera2.pipe.CameraMetadata):0:0 -> b
    26:30:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):149 -> b
    31:48:int[] androidx.camera.camera2.pipe.CameraMetadata$Companion.getAvailableCapabilities(androidx.camera.camera2.pipe.CameraMetadata):141:141 -> b
    31:48:boolean androidx.camera.camera2.pipe.CameraMetadata$Companion.getSupportsPrivateReprocessing(androidx.camera.camera2.pipe.CameraMetadata):181 -> b
    31:48:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):149 -> b
    49:52:boolean androidx.camera.camera2.pipe.CameraMetadata$Companion.getSupportsPrivateReprocessing(androidx.camera.camera2.pipe.CameraMetadata):181:181 -> b
    49:52:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):149 -> b
    53:56:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):149:149 -> b
    57:62:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):316:316 -> b
    63:64:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):150:150 -> b
    65:67:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):317:317 -> b
    68:70:void androidx.camera.core.impl.CaptureConfig$Builder.setTemplateType(int):320:320 -> b
    68:70:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.setTemplateType(int):479 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    68:70:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):151 -> b
    71:80:android.hardware.camera2.params.StreamConfigurationMap getStreamConfigurationMap():116:116 -> b
    71:80:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155 -> b
    81:91:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155:155 -> b
    92:95:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):320:320 -> b
    96:101:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):321:321 -> b
    102:105:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):322:322 -> b
    106:112:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):323:323 -> b
    113:115:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):324:324 -> b
    116:118:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155:155 -> b
    119:127:int androidx.camera.camera2.impl.SizesKt.area(android.util.Size):22:22 -> b
    119:127:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155 -> b
    128:131:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):326:326 -> b
    132:134:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):327:327 -> b
    135:137:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155:155 -> b
    138:150:int androidx.camera.camera2.impl.SizesKt.area(android.util.Size):22:22 -> b
    138:150:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155 -> b
    151:156:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):332:332 -> b
    157:160:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):155:155 -> b
    161:166:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):334:334 -> b
    167:168:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):157:157 -> b
    169:172:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):335:335 -> b
    173:178:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):338:338 -> b
    179:192:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):160:160 -> b
    193:195:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):339:339 -> b
    196:201:android.hardware.camera2.params.StreamConfigurationMap getStreamConfigurationMap():116:116 -> b
    196:201:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):163 -> b
    202:216:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):163:163 -> b
    217:222:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):342:342 -> b
    223:224:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):165:165 -> b
    225:228:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):343:343 -> b
    229:243:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):169:169 -> b
    244:248:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):170:170 -> b
    249:253:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):171:171 -> b
    254:260:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):172:172 -> b
    261:264:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.ioExecutor():43:43 -> b
    261:264:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):183 -> b
    265:267:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):172:172 -> b
    268:269:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):188:188 -> b
    270:275:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):189:189 -> b
    276:288:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):190:190 -> b
    289:291:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):188:188 -> b
    292:297:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> b
    292:297:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):194 -> b
    298:303:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):194:194 -> b
    304:307:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.mainThreadExecutor():38:38 -> b
    304:307:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):196 -> b
    308:310:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):194:194 -> b
    311:313:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addSurface(androidx.camera.core.impl.DeferrableSurface):673:673 -> b
    311:313:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):198 -> b
    314:316:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.DynamicRange):686:686 -> b
    314:316:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addSurface(androidx.camera.core.impl.DeferrableSurface):673 -> b
    314:316:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):198 -> b
    317:319:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addCameraCaptureCallback(androidx.camera.core.impl.CameraCaptureCallback):609:609 -> b
    317:319:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):201 -> b
    320:327:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addCameraCaptureCallback(androidx.camera.core.impl.CameraCaptureCallback):610:610 -> b
    320:327:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):201 -> b
    328:330:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.addCameraCaptureCallback(androidx.camera.core.impl.CameraCaptureCallback):611:611 -> b
    328:330:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):201 -> b
    331:332:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):205:205 -> b
    333:336:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):206:206 -> b
    337:340:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):207:207 -> b
    341:344:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):208:208 -> b
    345:347:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):205:205 -> b
    348:349:androidx.camera.core.impl.SessionConfig$Builder androidx.camera.core.impl.SessionConfig$Builder.setInputConfiguration(android.hardware.camera2.params.InputConfiguration):466:466 -> b
    348:349:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):204 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    350:351:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):213:213 -> b
    352:354:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):214:214 -> b
    355:360:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):189:189 -> b
    361:364:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):321:321 -> b
    1:1:void setZslDisabledByFlashMode(boolean):237:237 -> c
    1:6:void setZslDisabledByUserCaseConfig(boolean):225:225 -> d
    7:9:void setZslDisabledByUserCaseConfig(boolean):226:226 -> d
    10:12:void setZslDisabledByUserCaseConfig(boolean):228:228 -> d
    6:9:android.hardware.camera2.params.InputConfiguration androidx.camera.core.impl.SessionConfig.getInputConfiguration():268:268 -> e
    6:9:boolean isZslSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):218 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqs1;Lzu6;)Z"}
    10:11:int androidx.camera.core.impl.DeferrableSurface.getPrescribedStreamFormat():350:350 -> e
    10:11:boolean isZslSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):219 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    12:17:boolean isZslSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):219:219 -> e
    18:27:boolean isZslSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):220:220 -> e
    28:41:boolean isZslSurface(androidx.camera.core.impl.DeferrableSurface,androidx.camera.core.impl.SessionConfig):221:221 -> e
    1:2:void clearRingBuffer():277:277 -> f
    3:4:boolean androidx.camera.core.internal.utils.ArrayRingBuffer.isEmpty():83:83 -> f
    3:4:void clearRingBuffer():278 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:boolean androidx.camera.core.internal.utils.ArrayRingBuffer.isEmpty():83:84 -> f
    5:6:void clearRingBuffer():278 -> f
    7:16:boolean androidx.camera.core.internal.utils.ArrayRingBuffer.isEmpty():84:84 -> f
    7:16:void clearRingBuffer():278 -> f
    17:28:void clearRingBuffer():279:279 -> f
    29:30:boolean androidx.camera.core.internal.utils.ArrayRingBuffer.isEmpty():85:85 -> f
    29:30:void clearRingBuffer():278 -> f
    1:4:void reset():257:257 -> g
    5:9:void reset():259:259 -> g
    10:15:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> g
    10:15:void reset():261 -> g
    16:21:void reset():261:261 -> g
    22:25:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.mainThreadExecutor():38:38 -> g
    22:25:void reset():263 -> g
    26:28:void reset():261:261 -> g
    29:31:void reset():266:266 -> g
    32:33:void reset():267:267 -> g
    34:36:void reset():269:269 -> g
    37:38:void reset():270:270 -> g
    39:42:void reset():273:273 -> g
