1// Signature format: 4.0 2package androidx.camera.effects { 3 4 @com.google.auto.value.AutoValue public abstract class Frame { 5 ctor public Frame(); 6 method public abstract android.graphics.Rect getCropRect(); 7 method public android.graphics.Canvas getOverlayCanvas(); 8 method @IntRange(from=0, to=359) public abstract int getRotationDegrees(); 9 method public abstract android.graphics.Matrix getSensorToBufferTransform(); 10 method public abstract android.util.Size getSize(); 11 method public abstract long getTimestampNanos(); 12 method public abstract boolean isMirroring(); 13 } 14 15 public class OverlayEffect extends androidx.camera.core.CameraEffect implements java.lang.AutoCloseable { 16 ctor public OverlayEffect(int, int, android.os.Handler, androidx.core.util.Consumer<java.lang.Throwable!>); 17 method public void clearOnDrawListener(); 18 method public void close(); 19 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> drawFrameAsync(long); 20 method public android.os.Handler getHandler(); 21 method public int getQueueDepth(); 22 method public void setOnDrawListener(androidx.arch.core.util.Function<androidx.camera.effects.Frame!,java.lang.Boolean!>); 23 field public static final int RESULT_CANCELLED_BY_CALLER = 4; // 0x4 24 field public static final int RESULT_FRAME_NOT_FOUND = 2; // 0x2 25 field public static final int RESULT_INVALID_SURFACE = 3; // 0x3 26 field public static final int RESULT_SUCCESS = 1; // 0x1 27 } 28 29} 30 31