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