# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.ReadableConfig":"ReadableConfig.java","androidx.camera.camera2.impl.Camera2ImplConfig$Builder":"Camera2ImplConfig.kt","androidx.camera.camera2.impl.LowLightBoostControl":"LowLightBoostControl.kt","androidx.camera.core.impl.utils.futures.FutureChain":"FutureChain.java","androidx.camera.camera2.compat.Camera2CameraControlCompat":"Camera2CameraControlCompat.kt","androidx.camera.camera2.pipe.CameraMetadata$Companion":"CameraMetadata.kt","androidx.camera.camera2.impl.FlashControl":"FlashControl.kt","androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.camera.camera2.interop.CaptureRequestOptions$Builder$Companion":"CaptureRequestOptions.kt","androidx.camera.camera2.impl.CameraPipeCameraProperties":"CameraProperties.kt","androidx.camera.camera2.interop.Camera2CameraControl":"Camera2CameraControl.kt","androidx.camera.camera2.impl.ZoomControl":"ZoomControl.kt","androidx.camera.camera2.compat.Camera2CameraControlCompatImpl":"Camera2CameraControlCompat.kt"}}
androidx.camera.camera2.adapter.CameraControlAdapter -> wi0:
# {"id":"sourceFile","fileName":"CameraControlAdapter.kt"}
    androidx.camera.camera2.impl.CameraProperties cameraProperties -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luk0;"}
    androidx.camera.camera2.impl.FlashControl flashControl -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgh2;"}
    androidx.camera.camera2.impl.TorchControl torchControl -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljt7;"}
    androidx.camera.camera2.impl.LowLightBoostControl lowLightBoostControl -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le54;"}
    androidx.camera.camera2.impl.ZoomControl zoomControl -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzr8;"}
    androidx.camera.camera2.adapter.ZslControl zslControl -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lds8;"}
    androidx.camera.camera2.interop.Camera2CameraControl camera2cameraControl -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llg0;"}
    40:42:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):66:66 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luk0;Lpa2;Lgh2;Lrk2;Lp67;Ljt7;Le54;Lzr8;Lds8;Llg0;Ls18;Lw18;Lp68;)V"}
    43:44:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):73:73 -> <init>
    45:46:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):75:75 -> <init>
    47:48:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):78:78 -> <init>
    49:50:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):79:79 -> <init>
    51:52:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):80:80 -> <init>
    53:54:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):81:81 -> <init>
    55:57:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.EvCompControl,androidx.camera.camera2.impl.FlashControl,androidx.camera.camera2.impl.FocusMeteringControl,androidx.camera.camera2.impl.StillCaptureRequestControl,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.impl.LowLightBoostControl,androidx.camera.camera2.impl.ZoomControl,androidx.camera.camera2.adapter.ZslControl,androidx.camera.camera2.interop.Camera2CameraControl,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.VideoUsageControl):82:82 -> <init>
    1:6:void clearZslConfig():204:204 -> a
    1:6:void addZslConfig(androidx.camera.core.impl.SessionConfig$Builder):200:200 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvu6;)V"}
    4:5:void addInteropConfig(androidx.camera.core.impl.Config):88:88 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb71;)V"}
    6:11:androidx.camera.camera2.interop.CaptureRequestOptions$Builder androidx.camera.camera2.interop.CaptureRequestOptions$Builder$Companion.from(androidx.camera.core.impl.Config):97:97 -> c
    6:11:void addInteropConfig(androidx.camera.core.impl.Config):89 -> c
    12:20:androidx.camera.camera2.interop.CaptureRequestOptions$Builder androidx.camera.camera2.interop.CaptureRequestOptions$Builder$Companion.from(androidx.camera.core.impl.Config):98:98 -> c
    12:20:void addInteropConfig(androidx.camera.core.impl.Config):89 -> c
    21:26:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.CaptureRequestOptions$Builder.build():143:143 -> c
    21:26:void addInteropConfig(androidx.camera.core.impl.Config):89 -> c
    27:29:void addInteropConfig(androidx.camera.core.impl.Config):88:88 -> c
    30:31:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118:118 -> c
    30:31:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    32:34:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):79:79 -> c
    32:34:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    32:34:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    35:38:java.util.Set androidx.camera.core.impl.ReadableConfig.listOptions():62:62 -> c
    35:38:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):80 -> c
    35:38:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    35:38:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    39:54:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):80:80 -> c
    39:54:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    39:54:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    55:57:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):81:81 -> c
    55:57:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    55:57:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    58:59:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):82:82 -> c
    58:59:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    58:59:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    60:61:androidx.camera.core.impl.MutableConfig androidx.camera.camera2.impl.Camera2ImplConfig$Builder.getMutableConfig():168:168 -> c
    60:61:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):82 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    60:61:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    60:61:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    62:63:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):84:84 -> c
    62:63:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    62:63:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    64:67:java.lang.Object androidx.camera.core.impl.ReadableConfig.retrieveOption(androidx.camera.core.impl.Config$Option):46:46 -> c
    64:67:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):85 -> c
    64:67:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    64:67:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    68:73:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):82:82 -> c
    68:73:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    68:73:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    74:74:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):79:79 -> c
    74:74:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    74:74:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    75:76:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119:119 -> c
    75:76:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    77:78:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148:148 -> c
    77:78:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119 -> c
    77:78:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    79:81:androidx.camera.camera2.impl.UseCaseCameraRequestControl androidx.camera.camera2.interop.Camera2CameraControl.getRequestControl():56:56 -> c
    79:81:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148 -> c
    79:81:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119 -> c
    79:81:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    82:85:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.Camera2CameraControlCompat.applyAsync$default(androidx.camera.camera2.compat.Camera2CameraControlCompat,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean,int,java.lang.Object):53:53 -> c
    82:85:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148 -> c
    82:85:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119 -> c
    82:85:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    86:89:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148:148 -> c
    86:89:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119 -> c
    86:89:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    90:93:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):147:147 -> c
    90:93:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):119 -> c
    90:93:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    94:95:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.addRequestOption(androidx.camera.camera2.interop.CaptureRequestOptions):79:79 -> c
    94:95:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions):118 -> c
    94:95:void addInteropConfig(androidx.camera.core.impl.Config):88 -> c
    1:4:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):114:114 -> d
    1:4:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:4:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lr04;"}
    5:16:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):114:114 -> d
    5:16:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    5:16:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    17:21:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):121:121 -> d
    17:21:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    17:21:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    22:26:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.applyZoomState$default(androidx.camera.camera2.impl.ZoomControl,androidx.camera.core.ZoomState,boolean,boolean,int,java.lang.Object):125:125 -> d
    22:26:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):122 -> d
    22:26:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    22:26:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    27:44:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):116:116 -> d
    27:44:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    27:44:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    45:46:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):117:117 -> d
    45:46:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    45:46:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    47:51:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):116:116 -> d
    47:51:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    47:51:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    52:55:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):0:0 -> d
    52:55:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":67,"4":69,"7":72},"outline":"Lud1;m(Ljava/lang/StringBuilder;FC)Ljava/lang/String;"}
    56:60:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):118:118 -> d
    56:60:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    56:60:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    61:66:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.immediateFailedFuture(java.lang.Throwable):73:73 -> d
    61:66:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):118 -> d
    61:66:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    61:66:ListenableFuture CameraControlAdapter.setZoomRatio(float):0 -> d
    67:67:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):116:116 -> d
    67:67:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    69:69:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):116:116 -> d
    69:69:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    72:72:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.impl.ZoomControl.setZoomRatio(float):116:116 -> d
    72:72:com.google.common.util.concurrent.ListenableFuture setZoomRatio(float):168 -> d
    1:12:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.FlashControl.setFlashAsync$default(androidx.camera.camera2.impl.FlashControl,int,boolean,int,java.lang.Object):93:93 -> e
    1:12:void setFlashMode(int):178 -> e
    13:18:void setFlashMode(int):179:179 -> e
    1:2:void setScreenFlash(androidx.camera.core.ImageCapture$ScreenFlash):185:185 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj83;)V"}
    3:6:void androidx.camera.camera2.impl.FlashControl.setScreenFlash(androidx.camera.core.ImageCapture$ScreenFlash):141:141 -> f
    3:6:void setScreenFlash(androidx.camera.core.ImageCapture$ScreenFlash):185 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:4:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):103:103 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lr04;"}
    5:6:androidx.camera.camera2.pipe.CameraMetadata androidx.camera.camera2.impl.CameraPipeCameraProperties.getMetadata():44:44 -> g
    5:6:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):103 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:12:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):103:103 -> g
    13:30:boolean androidx.camera.camera2.pipe.CameraMetadata$Companion.getSupportsLowLightBoost(androidx.camera.camera2.pipe.CameraMetadata):343:343 -> g
    13:30:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):103 -> g
    31:36:boolean androidx.camera.camera2.pipe.CameraMetadata$Companion.getSupportsLowLightBoost(androidx.camera.camera2.pipe.CameraMetadata):344:344 -> g
    31:36:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):103 -> g
    37:38:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):104:104 -> g
    39:40:androidx.lifecycle.LiveData androidx.camera.camera2.impl.LowLightBoostControl.getLowLightBoostStateLiveData():89:89 -> g
    39:40:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):104 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:56:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):104:104 -> g
    57:64:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):248:248 -> g
    65:66:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):106:106 -> g
    67:69:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):249:249 -> g
    70:71:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):108:108 -> g
    72:73:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):109:109 -> g
    74:76:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):108:108 -> g
    77:83:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.immediateFailedFuture(java.lang.Throwable):73:73 -> g
    77:83:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):107 -> g
    84:89:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115:115 -> g
    90:91:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Deferred,java.lang.Object,int,java.lang.Object):61:61 -> g
    90:91:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):84 -> g
    90:91:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    92:95:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Deferred,java.lang.Object,int,java.lang.Object):60:60 -> g
    92:95:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):84 -> g
    92:95:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    96:99:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):84:84 -> g
    96:99:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    100:106:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):86:86 -> g
    100:106:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    107:110:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> g
    107:110:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):89 -> g
    107:110:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    111:121:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.transform(com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,java.util.concurrent.Executor):127:127 -> g
    111:121:androidx.camera.core.impl.utils.futures.FutureChain androidx.camera.core.impl.utils.futures.FutureChain.transform(androidx.arch.core.util.Function,java.util.concurrent.Executor):93 -> g
    111:121:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asVoidListenableFuture(kotlinx.coroutines.Deferred):85 -> g
    111:121:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):115 -> g
    122:126:com.google.common.util.concurrent.ListenableFuture enableTorch(boolean):114:114 -> g
    1:2:androidx.camera.core.impl.Config getInteropConfig():98:98 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lb71;"}
    3:4:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130:130 -> h
    3:4:androidx.camera.core.impl.Config getInteropConfig():98 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92:92 -> h
    5:6:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    7:13:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92:92 -> h
    7:13:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
    7:13:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    14:19:androidx.camera.camera2.interop.CaptureRequestOptions$Builder androidx.camera.camera2.interop.CaptureRequestOptions$Builder$Companion.from(androidx.camera.core.impl.Config):97:97 -> h
    14:19:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92 -> h
    14:19:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
    14:19:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    20:28:androidx.camera.camera2.interop.CaptureRequestOptions$Builder androidx.camera.camera2.interop.CaptureRequestOptions$Builder$Companion.from(androidx.camera.core.impl.Config):98:98 -> h
    20:28:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92 -> h
    20:28:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
    20:28:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    29:40:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.CaptureRequestOptions$Builder.build():143:143 -> h
    29:40:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92 -> h
    29:40:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
    29:40:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    41:45:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.getRequestOption():92:92 -> h
    41:45:androidx.camera.camera2.interop.CaptureRequestOptions androidx.camera.camera2.interop.Camera2CameraControl.getCaptureRequestOptions():130 -> h
    41:45:androidx.camera.core.impl.Config getInteropConfig():98 -> h
    1:2:void clearInteropConfig():94:94 -> i
    3:4:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():142:142 -> i
    3:4:void clearInteropConfig():94 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.clearRequestOption():95:95 -> i
    5:6:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():142 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:void clearInteropConfig():94 -> i
    7:16:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.clearRequestOption():95:95 -> i
    7:16:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():142 -> i
    7:16:void clearInteropConfig():94 -> i
    17:18:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143:143 -> i
    17:18:void clearInteropConfig():94 -> i
    19:20:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148:148 -> i
    19:20:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143 -> i
    19:20:void clearInteropConfig():94 -> i
    21:23:androidx.camera.camera2.impl.UseCaseCameraRequestControl androidx.camera.camera2.interop.Camera2CameraControl.getRequestControl():56:56 -> i
    21:23:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148 -> i
    21:23:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143 -> i
    21:23:void clearInteropConfig():94 -> i
    24:27:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.Camera2CameraControlCompat.applyAsync$default(androidx.camera.camera2.compat.Camera2CameraControlCompat,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean,int,java.lang.Object):53:53 -> i
    24:27:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148 -> i
    24:27:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143 -> i
    24:27:void clearInteropConfig():94 -> i
    28:31:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):148:148 -> i
    28:31:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143 -> i
    28:31:void clearInteropConfig():94 -> i
    32:36:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.updateAsync(java.lang.String):147:147 -> i
    32:36:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():143 -> i
    32:36:void clearInteropConfig():94 -> i
    37:38:void androidx.camera.camera2.compat.Camera2CameraControlCompatImpl.clearRequestOption():95:95 -> i
    37:38:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.interop.Camera2CameraControl.clearCaptureRequestOptions():142 -> i
    37:38:void clearInteropConfig():94 -> i
