BackedBySurfaceTexture

abstract class BackedBySurfaceTexture(surfaceTexture: SurfaceTexture) : ImageProcessor.Input

Convenience base Input that is backed by android.graphics.SurfaceTexture.

Constructors

BackedBySurfaceTexture
Link copied to clipboard
fun BackedBySurfaceTexture(surfaceTexture: SurfaceTexture)

Functions

attachToGlContext
Link copied to clipboard
abstract fun attachToGlContext(textureId: Int)
detachFromGlContext
Link copied to clipboard
abstract fun detachFromGlContext()
readFrame
Link copied to clipboard
abstract fun readFrame(): ImageProcessor.Input.Frame
Allows to read a Frame when notified by in a callback subscribed via subscribeTo.
subscribeTo
Link copied to clipboard
abstract fun subscribeTo(onFrameAvailable: Consumer<ImageProcessor.Input>): Closeable
Subscribes to the provided onFrameAvailable to be notified when a new Frame is available for this input.

Properties

facingFront
Link copied to clipboard
abstract val facingFront: Boolean
True indicates whether a Frame is facing front in relation to user that is observing it.
height
Link copied to clipboard
abstract val height: Int
The expected height in pixels of a Frame that is read once available.
rotationDegrees
Link copied to clipboard
abstract val rotationDegrees: Int
The natural orientation of a Frame in relation to a device that is providing it.
surfaceTexture
Link copied to clipboard
open val surfaceTexture: SurfaceTexture
width
Link copied to clipboard
abstract val width: Int
The expected width in pixels of a Frame that is read once available.