# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.processing.util.GLUtils":"GLUtils.java","androidx.camera.core.processing.util.GLUtils$Program2D":"GLUtils.java","androidx.camera.core.processing.SurfaceOutputImpl":"SurfaceOutputImpl.java","androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram":"GLUtils.java","androidx.camera.core.processing.util.AutoValue_OutputSurface":"AutoValue_OutputSurface.java","androidx.camera.core.processing.OpenGlRenderer":"OpenGlRenderer.java"}}
androidx.camera.core.processing.concurrent.DualOpenGlRenderer -> m12:
# {"id":"sourceFile","fileName":"DualOpenGlRenderer.java"}
    int mPrimaryExternalTextureId -> m0
    int mSecondaryExternalTextureId -> n0
    androidx.camera.core.CompositionSettings mPrimaryCompositionSettings -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lga3;"}
    androidx.camera.core.CompositionSettings mSecondaryCompositionSettings -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lga3;"}
    1:4:void <init>(androidx.camera.core.CompositionSettings,androidx.camera.core.CompositionSettings):69:69 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lga3;Lga3;)V"}
    5:6:void <init>(androidx.camera.core.CompositionSettings,androidx.camera.core.CompositionSettings):61:61 -> <init>
    7:8:void <init>(androidx.camera.core.CompositionSettings,androidx.camera.core.CompositionSettings):62:62 -> <init>
    9:10:void <init>(androidx.camera.core.CompositionSettings,androidx.camera.core.CompositionSettings):70:70 -> <init>
    11:13:void <init>(androidx.camera.core.CompositionSettings,androidx.camera.core.CompositionSettings):71:71 -> <init>
    3:6:androidx.camera.core.processing.util.GraphicDeviceInfo init(androidx.camera.core.DynamicRange,java.util.Map):77:77 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf22;)Lpy;"}
    7:12:androidx.camera.core.processing.util.GraphicDeviceInfo init(androidx.camera.core.DynamicRange,java.util.Map):78:78 -> i
    13:19:androidx.camera.core.processing.util.GraphicDeviceInfo init(androidx.camera.core.DynamicRange,java.util.Map):79:79 -> i
    1:8:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):116:116 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLandroid/view/Surface;Lq37;Landroid/graphics/SurfaceTexture;Landroid/graphics/SurfaceTexture;)V"}
    9:15:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):117:117 -> v
    16:28:androidx.camera.core.processing.util.OutputSurface androidx.camera.core.processing.OpenGlRenderer.getOutSurfaceOrThrow(android.view.Surface):560:560 -> v
    16:28:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):119 -> v
    29:37:androidx.camera.core.processing.util.OutputSurface androidx.camera.core.processing.OpenGlRenderer.getOutSurfaceOrThrow(android.view.Surface):563:563 -> v
    29:37:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):119 -> v
    38:41:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):121:121 -> v
    42:48:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):122:122 -> v
    49:52:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):127:127 -> v
    53:60:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):130:130 -> v
    61:63:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):131:131 -> v
    64:68:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):132:132 -> v
    69:73:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):135:135 -> v
    74:76:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):136:136 -> v
    77:87:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):138:138 -> v
    88:96:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):141:141 -> v
    97:103:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):144:144 -> v
    104:113:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):146:146 -> v
    114:120:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):147:147 -> v
    121:124:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):148:148 -> v
    125:141:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):147:147 -> v
    142:145:void render(long,android.view.Surface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,android.graphics.SurfaceTexture):149:149 -> v
    7:9:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):160:160 -> w
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyy;Lq37;Landroid/graphics/SurfaceTexture;Lga3;IZ)V"}
    10:11:int androidx.camera.core.processing.util.AutoValue_OutputSurface.getWidth():36:36 -> w
    10:11:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):161 -> w
    12:14:int androidx.camera.core.processing.util.AutoValue_OutputSurface.getHeight():41:41 -> w
    12:14:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):162 -> w
    15:17:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):161:161 -> w
    18:22:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):163:163 -> w
    23:26:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):166:166 -> w
    27:29:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):167:167 -> w
    30:33:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):169:169 -> w
    34:43:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[],boolean):269:269 -> w
    34:43:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):170 -> w
    44:46:void androidx.camera.core.processing.SurfaceOutputImpl.updateTransformMatrix(float[],float[],boolean):268:268 -> w
    44:46:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):170 -> w
    47:50:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):173:173 -> w
    51:53:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> w
    51:53:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):173 -> w
    54:60:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):174:174 -> w
    61:63:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):175:175 -> w
    64:68:void androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram.updateTextureMatrix(float[]):371:371 -> w
    64:68:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):175 -> w
    69:71:void androidx.camera.core.processing.util.GLUtils$SamplerShaderProgram.updateTextureMatrix(float[]):373:373 -> w
    69:71:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):175 -> w
    72:74:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178:178 -> w
    75:82:androidx.core.util.Pair androidx.camera.core.CompositionSettings.getScale():142:142 -> w
    75:82:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):179 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    83:93:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):179:179 -> w
    94:107:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):180:180 -> w
    108:110:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):181:181 -> w
    111:112:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():572:572 -> w
    111:112:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):204 -> w
    111:112:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    113:115:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():573:573 -> w
    113:115:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):204 -> w
    113:115:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    116:117:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():572:572 -> w
    116:117:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):205 -> w
    116:117:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    118:120:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():573:573 -> w
    118:120:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):205 -> w
    118:120:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    121:122:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():572:572 -> w
    121:122:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):206 -> w
    121:122:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    123:125:float[] androidx.camera.core.processing.util.GLUtils.create4x4IdentityMatrix():573:573 -> w
    123:125:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):206 -> w
    123:125:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    126:136:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):211:211 -> w
    126:136:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    137:149:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):212:212 -> w
    137:149:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    150:152:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):208:208 -> w
    150:152:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    153:156:androidx.core.util.Pair androidx.camera.core.CompositionSettings.getScale():142:142 -> w
    153:156:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):216 -> w
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    153:156:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    157:168:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):216:216 -> w
    157:168:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    169:179:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):217:217 -> w
    169:179:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    180:194:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):221:221 -> w
    180:194:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    195:209:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):222:222 -> w
    195:209:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    210:225:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):218:218 -> w
    210:225:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    226:229:float[] getTransformMatrix(android.util.Size,android.util.Size,androidx.camera.core.CompositionSettings):227:227 -> w
    226:229:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):178 -> w
    230:234:void androidx.camera.core.processing.util.GLUtils$Program2D.updateTransformMatrix(float[]):299:299 -> w
    230:234:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):183 -> w
    235:237:void androidx.camera.core.processing.util.GLUtils$Program2D.updateTransformMatrix(float[]):302:302 -> w
    235:237:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):183 -> w
    238:242:void androidx.camera.core.processing.util.GLUtils$Program2D.updateAlpha(float):307:307 -> w
    238:242:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):185 -> w
    243:249:void androidx.camera.core.processing.util.GLUtils$Program2D.updateAlpha(float):308:308 -> w
    243:249:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):185 -> w
    250:256:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):187:187 -> w
    257:261:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):188:188 -> w
    262:264:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):194:194 -> w
    265:269:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):195:195 -> w
    270:273:void renderInternal(androidx.camera.core.processing.util.OutputSurface,androidx.camera.core.SurfaceOutput,android.graphics.SurfaceTexture,androidx.camera.core.CompositionSettings,int,boolean):197:197 -> w
