# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.concurrent.futures.CallbackToFutureAdapter$Completer":"CallbackToFutureAdapter.java","androidx.camera.core.impl.utils.futures.FutureChain":"FutureChain.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java","androidx.concurrent.futures.ResolvableFuture":"ResolvableFuture.java"}}
androidx.camera.view.PreviewStreamStateObserver -> eh5:
# {"id":"sourceFile","fileName":"PreviewStreamStateObserver.java"}
    androidx.camera.core.impl.CameraInfoInternal mCameraInfoInternal -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsj0;"}
    androidx.lifecycle.MutableLiveData mPreviewStreamStateLiveData -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxd4;"}
    androidx.camera.view.PreviewView$StreamState mPreviewStreamState -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljh5;"}
    androidx.camera.view.PreviewViewImplementation mPreviewViewImplementation -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llh5;"}
    com.google.common.util.concurrent.ListenableFuture mFlowFuture -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laq2;"}
    boolean mHasStartedPreviewStreamFlow -> f
    1:4:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):72:72 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsj0;Lxd4;Llh5;)V"}
    5:6:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):68:68 -> <init>
    7:8:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):73:73 -> <init>
    9:10:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):74:74 -> <init>
    11:12:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):75:75 -> <init>
    13:14:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):77:78 -> <init>
    15:21:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):78:78 -> <init>
    22:26:void <init>(androidx.camera.core.impl.CameraInfoInternal,androidx.lifecycle.MutableLiveData,androidx.camera.view.PreviewViewImplementation):79:79 -> <init>
    1:2:void onNewData(java.lang.Object):57:57 -> a
    3:23:void onNewData(androidx.camera.core.impl.CameraInternal$State):85:85 -> a
    3:23:void onNewData(java.lang.Object):57 -> a
    24:35:void onNewData(androidx.camera.core.impl.CameraInternal$State):94:94 -> a
    24:35:void onNewData(java.lang.Object):57 -> a
    36:39:void onNewData(androidx.camera.core.impl.CameraInternal$State):97:97 -> a
    36:39:void onNewData(java.lang.Object):57 -> a
    40:41:void onNewData(androidx.camera.core.impl.CameraInternal$State):98:98 -> a
    40:41:void onNewData(java.lang.Object):57 -> a
    42:44:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):124:124 -> a
    42:44:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    42:44:void onNewData(java.lang.Object):57 -> a
    45:49:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):126:126 -> a
    45:49:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    45:49:void onNewData(java.lang.Object):57 -> a
    50:51:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176:176 -> a
    50:51:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    50:51:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    50:51:void onNewData(java.lang.Object):57 -> a
    52:53:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> a
    52:53:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    52:53:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    52:53:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    52:53:void onNewData(java.lang.Object):57 -> a
    54:56:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> a
    54:56:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    54:56:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    54:56:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    54:56:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    54:56:void onNewData(java.lang.Object):57 -> a
    57:58:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> a
    57:58:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> a
    57:58:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    57:58:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    57:58:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    57:58:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    57:58:void onNewData(java.lang.Object):57 -> a
    59:61:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> a
    59:61:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> a
    59:61:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> a
    59:61:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> a
    59:61:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    59:61:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    59:61:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    59:61:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    59:61:void onNewData(java.lang.Object):57 -> a
    62:63:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> a
    62:63:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> a
    62:63:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    62:63:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    62:63:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    62:63:void onNewData(java.lang.Object):57 -> a
    64:68:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> a
    64:68:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    64:68:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    64:68:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    64:68:void onNewData(java.lang.Object):57 -> a
    69:70:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> a
    69:70:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    69:70:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    69:70:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    69:70:void onNewData(java.lang.Object):57 -> a
    71:74:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> a
    71:74:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    71:74:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    71:74:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    71:74:void onNewData(java.lang.Object):57 -> a
    75:79:java.lang.Object lambda$waitForCaptureResult$2(androidx.camera.core.CameraInfo,java.util.List,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):179:179 -> a
    75:79:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> a
    75:79:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    75:79:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    75:79:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    75:79:void onNewData(java.lang.Object):57 -> a
    80:82:java.lang.Object lambda$waitForCaptureResult$2(androidx.camera.core.CameraInfo,java.util.List,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):188:188 -> a
    80:82:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> a
    80:82:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    80:82:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    80:82:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    80:82:void onNewData(java.lang.Object):57 -> a
    83:86:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> a
    83:86:java.lang.Object lambda$waitForCaptureResult$2(androidx.camera.core.CameraInfo,java.util.List,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):190 -> a
    83:86:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> a
    83:86:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    83:86:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    83:86:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    83:86:void onNewData(java.lang.Object):57 -> a
    87:89:java.lang.Object lambda$waitForCaptureResult$2(androidx.camera.core.CameraInfo,java.util.List,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):189:189 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> a
    87:89:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    87:89:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    87:89:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    87:89:void onNewData(java.lang.Object):57 -> a
    90:93:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> a
    90:93:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    90:93:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    90:93:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    90:93:void onNewData(java.lang.Object):57 -> a
    94:96:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> a
    94:96:com.google.common.util.concurrent.ListenableFuture waitForCaptureResult(androidx.camera.core.CameraInfo,java.util.List):176 -> a
    94:96:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128 -> a
    94:96:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    94:96:void onNewData(java.lang.Object):57 -> a
    97:105:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):128:128 -> a
    97:105:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    97:105:void onNewData(java.lang.Object):57 -> a
    106:109:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> a
    106:109:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):130 -> a
    106:109:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    106:109:void onNewData(java.lang.Object):57 -> a
    110:113:androidx.camera.core.impl.utils.futures.FutureChain androidx.camera.core.impl.utils.futures.FutureChain.transformAsync(androidx.camera.core.impl.utils.futures.AsyncFunction,java.util.concurrent.Executor):77:77 -> a
    110:113:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):129 -> a
    110:113:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    110:113:void onNewData(java.lang.Object):57 -> a
    114:118:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):129:129 -> a
    114:118:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    114:118:void onNewData(java.lang.Object):57 -> a
    119:122:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> a
    119:122:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):134 -> a
    119:122:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    119:122:void onNewData(java.lang.Object):57 -> a
    123:133: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 -> a
    123:133: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 -> a
    123:133:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):131 -> a
    123:133:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    123:133:void onNewData(java.lang.Object):57 -> a
    134:135:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):131:131 -> a
    134:135:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    134:135:void onNewData(java.lang.Object):57 -> a
    136:140:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):136:136 -> a
    136:140:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    136:140:void onNewData(java.lang.Object):57 -> a
    141:144:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> a
    141:144:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):154 -> a
    141:144:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    141:144:void onNewData(java.lang.Object):57 -> a
    145:153:void androidx.camera.core.impl.utils.futures.Futures.addCallback(com.google.common.util.concurrent.ListenableFuture,androidx.camera.core.impl.utils.futures.FutureCallback,java.util.concurrent.Executor):314:314 -> a
    145:153:void startPreviewStreamStateFlow(androidx.camera.core.CameraInfo):136 -> a
    145:153:void onNewData(androidx.camera.core.impl.CameraInternal$State):98 -> a
    145:153:void onNewData(java.lang.Object):57 -> a
    154:156:void onNewData(androidx.camera.core.impl.CameraInternal$State):99:99 -> a
    154:156:void onNewData(java.lang.Object):57 -> a
    157:159:void onNewData(androidx.camera.core.impl.CameraInternal$State):89:89 -> a
    157:159:void onNewData(java.lang.Object):57 -> a
    160:163:void onNewData(androidx.camera.core.impl.CameraInternal$State):90:90 -> a
    160:163:void onNewData(java.lang.Object):57 -> a
    164:165:void onNewData(androidx.camera.core.impl.CameraInternal$State):91:91 -> a
    164:165:void onNewData(java.lang.Object):57 -> a
    166:169:void cancelFlow():116:116 -> a
    166:169:void onNewData(androidx.camera.core.impl.CameraInternal$State):92 -> a
    166:169:void onNewData(java.lang.Object):57 -> a
    170:173:void cancelFlow():117:117 -> a
    170:173:void onNewData(androidx.camera.core.impl.CameraInternal$State):92 -> a
    170:173:void onNewData(java.lang.Object):57 -> a
    174:176:void cancelFlow():118:118 -> a
    174:176:void onNewData(androidx.camera.core.impl.CameraInternal$State):92 -> a
    174:176:void onNewData(java.lang.Object):57 -> a
    1:2:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):159:160 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljh5;)V"}
    3:9:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):160:160 -> b
    10:13:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):161:161 -> b
    14:15:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):163:163 -> b
    16:16:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):164:164 -> b
    17:35:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):166:166 -> b
    36:41:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):167:167 -> b
    42:43:void updatePreviewStreamState(androidx.camera.view.PreviewView$StreamState):164:164 -> b
    1:5:void cancelFlow():116:116 -> onError
    1:5:void clear():112 -> onError
    1:5:void onError(java.lang.Throwable):107 -> onError
    6:9:void cancelFlow():117:117 -> onError
    6:9:void clear():112 -> onError
    6:9:void onError(java.lang.Throwable):107 -> onError
    10:11:void cancelFlow():118:118 -> onError
    10:11:void clear():112 -> onError
    10:11:void onError(java.lang.Throwable):107 -> onError
    12:17:void onError(java.lang.Throwable):108:108 -> onError
