# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.camera.core.processing.util.GLUtils":"GLUtils.java","androidx.concurrent.futures.CallbackToFutureAdapter$Completer":"CallbackToFutureAdapter.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java","androidx.concurrent.futures.ResolvableFuture":"ResolvableFuture.java","androidx.camera.core.processing.SurfaceOutputImpl":"SurfaceOutputImpl.java","androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram":"GLUtils.java","kotlin.Triple":"Tuples.kt","androidx.camera.core.processing.AutoValue_DefaultSurfaceProcessor_PendingSnapshot":"AutoValue_DefaultSurfaceProcessor_PendingSnapshot.java","androidx.camera.core.processing.OpenGlRenderer":"OpenGlRenderer.java"}}
androidx.camera.core.processing.DefaultSurfaceProcessor -> is1:
# {"id":"sourceFile","fileName":"DefaultSurfaceProcessor.java"}
    androidx.camera.core.processing.OpenGlRenderer mGlRenderer -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpt4;"}
    android.os.HandlerThread mGlThread -> b
    java.util.concurrent.Executor mGlExecutor -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrx2;"}
    android.os.Handler mGlHandler -> d
    java.util.concurrent.atomic.AtomicBoolean mIsReleaseRequested -> e
    float[] mTextureMatrix -> f
    float[] mSurfaceOutputMatrix -> g
    java.util.Map mOutputSurfaces -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    int mInputSurfaceCount -> i
    boolean mIsReleased -> j
    java.util.List mPendingSnapshots -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    1:2:void <init>(androidx.camera.core.DynamicRange):103:103 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Le32;)V"}
    3:5:void <init>(androidx.camera.core.DynamicRange,java.util.Map):114:114 -> <init>
    3:5:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    6:15:void <init>(androidx.camera.core.DynamicRange,java.util.Map):87:87 -> <init>
    6:15:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    16:19:void <init>(androidx.camera.core.DynamicRange,java.util.Map):88:88 -> <init>
    16:19:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    20:23:void <init>(androidx.camera.core.DynamicRange,java.util.Map):89:89 -> <init>
    20:23:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    24:30:void <init>(androidx.camera.core.DynamicRange,java.util.Map):91:91 -> <init>
    24:30:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    31:32:void <init>(androidx.camera.core.DynamicRange,java.util.Map):95:95 -> <init>
    31:32:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    33:34:void <init>(androidx.camera.core.DynamicRange,java.util.Map):97:97 -> <init>
    33:34:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    35:41:void <init>(androidx.camera.core.DynamicRange,java.util.Map):99:99 -> <init>
    35:41:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    42:50:void <init>(androidx.camera.core.DynamicRange,java.util.Map):115:115 -> <init>
    42:50:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    51:53:void <init>(androidx.camera.core.DynamicRange,java.util.Map):116:116 -> <init>
    51:53:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    54:64:void <init>(androidx.camera.core.DynamicRange,java.util.Map):117:117 -> <init>
    54:64:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    65:69:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.newHandlerExecutor(android.os.Handler):93:93 -> <init>
    65:69:void <init>(androidx.camera.core.DynamicRange,java.util.Map):118 -> <init>
    65:69:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    70:71:void <init>(androidx.camera.core.DynamicRange,java.util.Map):118:118 -> <init>
    70:71:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    72:78:void <init>(androidx.camera.core.DynamicRange,java.util.Map):119:119 -> <init>
    72:78:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    79:83:void <init>(androidx.camera.core.DynamicRange,java.util.Map):121:121 -> <init>
    79:83:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    84:86:void <init>(androidx.camera.core.DynamicRange,java.util.Map):123:123 -> <init>
    84:86:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    87:87:void <init>(androidx.camera.core.DynamicRange,java.util.Map):124:124 -> <init>
    87:87:void <init>(androidx.camera.core.DynamicRange):103 -> <init>
    1:10:void release():191:191 -> a
    11:17:void release():194:194 -> a
    18:27:void executeSafely(java.lang.Runnable):387:387 -> a
    18:27:void release():194 -> a
    1:8:void onInputSurface(androidx.camera.core.SurfaceRequest):133:133 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf87;)V"}
    9:12:void onInputSurface(androidx.camera.core.SurfaceRequest):134:134 -> b
    13:19:void onInputSurface(androidx.camera.core.SurfaceRequest):137:137 -> b
    20:25:void onInputSurface(androidx.camera.core.SurfaceRequest):161:161 -> b
    26:29:void onInputSurface(androidx.camera.core.SurfaceRequest):137:137 -> b
    1:8:void onOutputSurface(androidx.camera.core.SurfaceOutput):169:169 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly77;)V"}
    9:12:void onOutputSurface(androidx.camera.core.SurfaceOutput):170:170 -> c
    13:19:void onOutputSurface(androidx.camera.core.SurfaceOutput):173:173 -> c
    20:26:void onOutputSurface(androidx.camera.core.SurfaceOutput):183:183 -> c
    27:30:void onOutputSurface(androidx.camera.core.SurfaceOutput):173:173 -> c
    1:8:void checkReadyToRelease():344:344 -> d
    9:30:void checkReadyToRelease():346:346 -> d
    31:34:void checkReadyToRelease():347:347 -> d
    35:43:void checkReadyToRelease():349:349 -> d
    44:46:void checkReadyToRelease():353:353 -> d
    47:52:void androidx.camera.core.processing.OpenGlRenderer.release():174:174 -> d
    47:52:void checkReadyToRelease():354 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    53:59:void androidx.camera.core.processing.OpenGlRenderer.release():174:174 -> d
    53:59:void checkReadyToRelease():354 -> d
    60:66:void androidx.camera.core.processing.OpenGlRenderer.release():177:177 -> d
    60:66:void checkReadyToRelease():354 -> d
    67:69:void androidx.camera.core.processing.OpenGlRenderer.release():178:178 -> d
    67:69:void checkReadyToRelease():354 -> d
    70:75:void checkReadyToRelease():355:355 -> d
    76:81:void checkReadyToRelease():349:349 -> d
    82:84:androidx.concurrent.futures.CallbackToFutureAdapter$Completer androidx.camera.core.processing.AutoValue_DefaultSurfaceProcessor_PendingSnapshot.getCompleter():44:44 -> d
    82:84:void checkReadyToRelease():350 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    85:94:void checkReadyToRelease():350:350 -> d
    1:13:void executeSafely(java.lang.Runnable,java.lang.Runnable):394:394 -> e
    14:20:void executeSafely(java.lang.Runnable,java.lang.Runnable):402:402 -> e
    21:24:void executeSafely(java.lang.Runnable,java.lang.Runnable):403:403 -> e
    1:8:void failAllPendingSnapshots(java.lang.Throwable):318:318 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Exception;)V"}
    9:13:void failAllPendingSnapshots(java.lang.Throwable):321:321 -> f
    14:19:void failAllPendingSnapshots(java.lang.Throwable):318:318 -> f
    20:23:androidx.concurrent.futures.CallbackToFutureAdapter$Completer androidx.camera.core.processing.AutoValue_DefaultSurfaceProcessor_PendingSnapshot.getCompleter():44:44 -> f
    20:23:void failAllPendingSnapshots(java.lang.Throwable):319 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:24:void failAllPendingSnapshots(java.lang.Throwable):319:319 -> f
    3:9:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):327:327 -> g
    10:12:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):330:330 -> g
    13:17:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):333:333 -> g
    18:23:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):336:336 -> g
    24:28:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339:339 -> g
    29:39:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):314:314 -> g
    29:39:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    40:43:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):313:313 -> g
    40:43:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    44:69:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):338:338 -> g
    44:69:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    44:69:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    70:78:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):340:340 -> g
    70:78:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    70:78:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    79:80:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):343:343 -> g
    79:80:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    79:80:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    81:82:int androidx.camera.core.processing.util.GLUtils.generateTexture():687:687 -> g
    81:82:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):343 -> g
    81:82:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    81:82:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    83:85:int androidx.camera.core.processing.util.GLUtils.generateTexture():688:688 -> g
    83:85:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):343 -> g
    83:85:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    83:85:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    86:90:int androidx.camera.core.processing.util.GLUtils.generateTexture():689:689 -> g
    86:90:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):343 -> g
    86:90:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    86:90:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    91:95:int androidx.camera.core.processing.util.GLUtils.generateTexture():690:690 -> g
    91:95:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):343 -> g
    91:95:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    91:95:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    96:98:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):344:344 -> g
    96:98:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    96:98:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    99:105:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):345:345 -> g
    99:105:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    99:105:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    106:108:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):346:346 -> g
    106:108:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    106:108:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    109:113:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):347:347 -> g
    109:113:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    109:113:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    114:117:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):349:349 -> g
    114:117:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    114:117:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    118:135:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):350:350 -> g
    118:135:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    118:135:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    136:138:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):349:349 -> g
    136:138:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    136:138:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    139:147:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):351:351 -> g
    139:147:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    139:147:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    148:152:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):352:352 -> g
    148:152:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    148:152:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    153:155:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):354:354 -> g
    153:155:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    153:155:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    156:157:int androidx.camera.core.processing.util.GLUtils.generateFbo():677:677 -> g
    156:157:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):358 -> g
    156:157:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    156:157:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    158:160:int androidx.camera.core.processing.util.GLUtils.generateFbo():678:678 -> g
    158:160:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):358 -> g
    158:160:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    158:160:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    161:165:int androidx.camera.core.processing.util.GLUtils.generateFbo():679:679 -> g
    161:165:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):358 -> g
    161:165:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    161:165:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    166:170:int androidx.camera.core.processing.util.GLUtils.generateFbo():680:680 -> g
    166:170:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):358 -> g
    166:170:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    166:170:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    171:173:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):359:359 -> g
    171:173:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    171:173:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    174:181:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):360:360 -> g
    174:181:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    174:181:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    182:184:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):363:363 -> g
    182:184:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    182:184:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    185:192:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):365:365 -> g
    185:192:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    185:192:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    193:195:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):368:368 -> g
    193:195:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    193:195:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    196:198:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):369:369 -> g
    196:198:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    196:198:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    199:206:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):370:370 -> g
    199:206:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    199:206:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    207:210:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):371:371 -> g
    207:210:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    207:210:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    211:212:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):374:374 -> g
    211:212:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    211:212:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    213:223:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):375:375 -> g
    213:223:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    213:223:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    224:234:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):376:376 -> g
    224:234:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    224:234:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    235:238:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):378:378 -> g
    235:238:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    235:238:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    239:241:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> g
    239:241:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):378 -> g
    239:241:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    239:241:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    242:245:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):379:379 -> g
    242:245:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    242:245:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    246:247:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):381:381 -> g
    246:247:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    246:247:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    248:252:void androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram.updateTextureMatrix(float[]):371:371 -> g
    248:252:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):381 -> g
    248:252:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    248:252:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    253:258:void androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram.updateTextureMatrix(float[]):373:373 -> g
    253:258:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):381 -> g
    253:258:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    253:258:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    259:261:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):385:385 -> g
    259:261:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    259:261:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    262:267:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):386:386 -> g
    262:267:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    262:267:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    268:294:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):389:389 -> g
    268:294:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    268:294:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    295:299:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):392:392 -> g
    295:299:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    295:299:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    300:302:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):395:395 -> g
    300:302:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    300:302:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    303:306:void androidx.camera.core.processing.util.GLUtils.deleteTexture(int):697:697 -> g
    303:306:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):396 -> g
    303:306:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    303:306:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    307:309:void androidx.camera.core.processing.util.GLUtils.deleteTexture(int):698:698 -> g
    307:309:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):396 -> g
    307:309:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    307:309:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    310:314:void androidx.camera.core.processing.util.GLUtils.deleteTexture(int):699:699 -> g
    310:314:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):396 -> g
    310:314:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    310:314:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    315:318:void androidx.camera.core.processing.util.GLUtils.deleteFbo(int):706:706 -> g
    315:318:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):397 -> g
    315:318:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    315:318:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    319:321:void androidx.camera.core.processing.util.GLUtils.deleteFbo(int):707:707 -> g
    319:321:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):397 -> g
    319:321:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    319:321:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    322:326:void androidx.camera.core.processing.util.GLUtils.deleteFbo(int):708:708 -> g
    322:326:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):397 -> g
    322:326:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    322:326:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    327:328:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):399:399 -> g
    327:328:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    327:328:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    329:331:void androidx.camera.core.processing.OpenGlRenderer.activateExternalTexture(int):243:243 -> g
    329:331:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):399 -> g
    329:331:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    329:331:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    332:334:void androidx.camera.core.processing.OpenGlRenderer.activateExternalTexture(int):244:244 -> g
    332:334:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):399 -> g
    332:334:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    332:334:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    335:337:void androidx.camera.core.processing.OpenGlRenderer.activateExternalTexture(int):246:246 -> g
    335:337:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):399 -> g
    335:337:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    335:337:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    338:340:void androidx.camera.core.processing.OpenGlRenderer.activateExternalTexture(int):247:247 -> g
    338:340:void androidx.camera.core.processing.OpenGlRenderer.snapshot(java.nio.ByteBuffer,android.util.Size,float[]):399 -> g
    338:340:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):316 -> g
    338:340:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    341:350:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):319:319 -> g
    341:350:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    351:354:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):318:318 -> g
    351:354:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    355:357:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):320:320 -> g
    355:357:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    358:367:android.graphics.Bitmap androidx.camera.core.processing.OpenGlRenderer.snapshot(android.util.Size,float[]):321:321 -> g
    358:367:android.graphics.Bitmap getBitmap(android.util.Size,float[],int):339 -> g
    3:4:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361:361 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Le32;)V"}
    5:6:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> h
    5:6:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    7:9:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> h
    7:9:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> h
    7:9:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    10:11:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> h
    10:11:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> h
    10:11:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> h
    10:11:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    12:14:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> h
    12:14:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> h
    12:14:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> h
    12:14:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> h
    12:14:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> h
    12:14:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    15:16:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> h
    15:16:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> h
    15:16:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    17:21:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> h
    17:21:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    22:23:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> h
    22:23:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    24:27:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> h
    24:27:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    28:32:java.lang.Object lambda$initGlRenderer$10(androidx.camera.core.DynamicRange,java.util.Map,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):362:362 -> h
    28:32:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> h
    28:32:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    33:41:void executeSafely(java.lang.Runnable):387:387 -> h
    33:41:java.lang.Object lambda$initGlRenderer$10(androidx.camera.core.DynamicRange,java.util.Map,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):362 -> h
    33:41:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> h
    33:41:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    42:45:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> h
    42:45:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    46:48:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> h
    46:48:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):361 -> h
    49:53:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):373:373 -> h
    54:61:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):377:377 -> h
    62:65:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):378:378 -> h
    66:68:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):379:379 -> h
    69:76:void initGlRenderer(androidx.camera.core.DynamicRange,java.util.Map):381:381 -> h
    1:11:void takeSnapshotAndDrawJpeg(kotlin.Triple):269:269 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvn7;)V"}
    12:22:void takeSnapshotAndDrawJpeg(kotlin.Triple):276:276 -> i
    23:27:void takeSnapshotAndDrawJpeg(kotlin.Triple):281:281 -> i
    28:31:void takeSnapshotAndDrawJpeg(kotlin.Triple):286:286 -> i
    32:37:void takeSnapshotAndDrawJpeg(kotlin.Triple):287:287 -> i
    38:43:void takeSnapshotAndDrawJpeg(kotlin.Triple):312:312 -> i
    44:49:void takeSnapshotAndDrawJpeg(kotlin.Triple):288:288 -> i
    50:52:int androidx.camera.core.processing.AutoValue_DefaultSurfaceProcessor_PendingSnapshot.getRotationDegrees():39:39 -> i
    50:52:void takeSnapshotAndDrawJpeg(kotlin.Triple):290 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    53:54:java.lang.Object kotlin.Triple.getSecond():70:70 -> i
    53:54:void takeSnapshotAndDrawJpeg(kotlin.Triple):296 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    55:56:void takeSnapshotAndDrawJpeg(kotlin.Triple):296:296 -> i
    57:58:java.lang.Object kotlin.Triple.getThird():71:71 -> i
    57:58:void takeSnapshotAndDrawJpeg(kotlin.Triple):296 -> i
    59:65:void takeSnapshotAndDrawJpeg(kotlin.Triple):296:296 -> i
    66:68:void takeSnapshotAndDrawJpeg(kotlin.Triple):303:303 -> i
    69:73:void takeSnapshotAndDrawJpeg(kotlin.Triple):305:305 -> i
    74:77:void takeSnapshotAndDrawJpeg(kotlin.Triple):306:306 -> i
    78:79:java.lang.Object kotlin.Triple.getFirst():69:69 -> i
    78:79:void takeSnapshotAndDrawJpeg(kotlin.Triple):308 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    80:88:void takeSnapshotAndDrawJpeg(kotlin.Triple):308:308 -> i
    89:90:void takeSnapshotAndDrawJpeg(kotlin.Triple):309:309 -> i
    91:99:void takeSnapshotAndDrawJpeg(kotlin.Triple):281:281 -> i
    100:103:void takeSnapshotAndDrawJpeg(kotlin.Triple):313:313 -> i
    1:10:void onFrameAvailable(android.graphics.SurfaceTexture):221:221 -> onFrameAvailable
    11:13:void onFrameAvailable(android.graphics.SurfaceTexture):225:225 -> onFrameAvailable
    14:18:void onFrameAvailable(android.graphics.SurfaceTexture):226:226 -> onFrameAvailable
    19:42:void onFrameAvailable(android.graphics.SurfaceTexture):230:230 -> onFrameAvailable
    43:49:void onFrameAvailable(android.graphics.SurfaceTexture):231:231 -> onFrameAvailable
    50:55:void onFrameAvailable(android.graphics.SurfaceTexture):232:232 -> onFrameAvailable
    56:58:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[],boolean):269:269 -> onFrameAvailable
    56:58:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[]):257 -> onFrameAvailable
    56:58:void onFrameAvailable(android.graphics.SurfaceTexture):233 -> onFrameAvailable
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    59:65:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[],boolean):268:268 -> onFrameAvailable
    59:65:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[]):257 -> onFrameAvailable
    59:65:void onFrameAvailable(android.graphics.SurfaceTexture):233 -> onFrameAvailable
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    66:71:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[]):257:257 -> onFrameAvailable
    66:71:void onFrameAvailable(android.graphics.SurfaceTexture):233 -> onFrameAvailable
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    72:82:void onFrameAvailable(android.graphics.SurfaceTexture):237:237 -> onFrameAvailable
    83:99:void onFrameAvailable(android.graphics.SurfaceTexture):242:242 -> onFrameAvailable
    100:106:void onFrameAvailable(android.graphics.SurfaceTexture):245:245 -> onFrameAvailable
    107:113:void onFrameAvailable(android.graphics.SurfaceTexture):246:246 -> onFrameAvailable
    114:119:void onFrameAvailable(android.graphics.SurfaceTexture):245:245 -> onFrameAvailable
    120:124:void onFrameAvailable(android.graphics.SurfaceTexture):247:247 -> onFrameAvailable
    125:126:void onFrameAvailable(android.graphics.SurfaceTexture):248:248 -> onFrameAvailable
    127:128:android.util.Size androidx.camera.core.processing.SurfaceOutputImpl.getSize():190:190 -> onFrameAvailable
    127:128:void onFrameAvailable(android.graphics.SurfaceTexture):248 -> onFrameAvailable
    129:139:void onFrameAvailable(android.graphics.SurfaceTexture):249:249 -> onFrameAvailable
    140:145:void onFrameAvailable(android.graphics.SurfaceTexture):255:255 -> onFrameAvailable
    146:149:void onFrameAvailable(android.graphics.SurfaceTexture):258:258 -> onFrameAvailable
