Input

interface Input

Defines the image input source model that is available to be read from by the processor.

Types

Link copied to clipboard
abstract class BackedBySurfaceTexture(val surfaceTexture: SurfaceTexture) : ImageProcessor.Input

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

Link copied to clipboard

Defines all capabilities that Input may provide in addition to image data.

Link copied to clipboard
object Companion

Allows to attach extension functions to the Input interface on implementation side.

Link copied to clipboard
interface Frame

Defines the properties of a single image input Frame available from Input.readFrame.

Link copied to clipboard
sealed class Option

Defines possible Input usage options that ImageProcessor should consider when interacting with it.

Link copied to clipboard

Defines an Input that provides an ability to pause and resume frame updates. Once done using an instance of Pausable, close must be called to avoid leaking resources.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Allows to read a Frame when notified by in a callback subscribed via subscribeTo.

Link copied to clipboard

Subscribes to the provided onFrameAvailable to be notified when a new Frame is available for this input. The returned Closeable must be closed when done working with this input otherwise underlying resources will be leaked.

Properties

Link copied to clipboard
abstract val facingFront: Boolean

True indicates whether a Frame is facing front in relation to user that is observing it.

Link copied to clipboard
abstract val height: Int

The expected height in pixels of a Frame that is read once available.

Link copied to clipboard
abstract val rotationDegrees: Int

The natural orientation of a Frame in relation to a device that is providing it.

Link copied to clipboard
abstract val width: Int

The expected width in pixels of a Frame that is read once available.

Inheritors

Link copied to clipboard
Link copied to clipboard