.class public Lh0/c; .super Ljava/lang/Object; .source "OutputTransform.java" # annotations .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation build Landroidx/camera/view/TransformExperimental; .end annotation # static fields .field public static final c:Landroid/graphics/RectF; # instance fields .field public final a:Landroid/graphics/Matrix; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field public final b:Landroid/util/Size; .annotation build Landroidx/annotation/NonNull; .end annotation .end field # direct methods .method public static constructor ()V .locals 3 .line 1 new-instance v0, Landroid/graphics/RectF; const/4 v1, 0x0 const/high16 v2, 0x3f800000 # 1.0f invoke-direct {v0, v1, v1, v2, v2}, Landroid/graphics/RectF;->(FFFF)V sput-object v0, Lh0/c;->c:Landroid/graphics/RectF; return-void .end method .method public constructor (Landroid/graphics/Matrix;Landroid/util/Size;)V .locals 0 .param p1 # Landroid/graphics/Matrix; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/util/Size; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "matrix", "viewPortSize" } .end annotation .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 iput-object p1, p0, Lh0/c;->a:Landroid/graphics/Matrix; .line 3 iput-object p2, p0, Lh0/c;->b:Landroid/util/Size; return-void .end method .method public static b(Landroid/graphics/Rect;)Landroid/graphics/Matrix; .locals 1 .param p0 # Landroid/graphics/Rect; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "viewPortRect" } .end annotation .line 1 new-instance v0, Landroid/graphics/RectF; invoke-direct {v0, p0}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V invoke-static {v0}, Lh0/c;->c(Landroid/graphics/RectF;)Landroid/graphics/Matrix; move-result-object p0 return-object p0 .end method .method public static c(Landroid/graphics/RectF;)Landroid/graphics/Matrix; .locals 3 .param p0 # Landroid/graphics/RectF; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "viewPortRect" } .end annotation .line 1 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V .line 2 sget-object v1, Lh0/c;->c:Landroid/graphics/RectF; sget-object v2, Landroid/graphics/Matrix$ScaleToFit;->FILL:Landroid/graphics/Matrix$ScaleToFit; invoke-virtual {v0, v1, p0, v2}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z return-object v0 .end method # virtual methods .method public a()Landroid/graphics/Matrix; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 iget-object v0, p0, Lh0/c;->a:Landroid/graphics/Matrix; return-object v0 .end method .method public d()Landroid/util/Size; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 iget-object v0, p0, Lh0/c;->b:Landroid/util/Size; return-object v0 .end method