Package-level declarations

Types

Link copied to clipboard
interface FileReplay : Replay

Local file replay stream control interface.

Link copied to clipboard
class GsdkStreamView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, @AttrRes defStyleAttr: Int = 0) : FrameLayout

Custom android view capable of rendering a Stream.

Link copied to clipboard
interface Overlayer

Allows to overlay custom graphics on top of a stream rendered by a GsdkStreamView.

Link copied to clipboard
sealed interface RawVideoSink : Stream.Sink

A Stream sink that delivers raw video frames.

Link copied to clipboard
data class RecordingSessionMetadata(val metadata: VideoMetadata.SessionMetadata, val duration: Long)

Recording session metadata.

Link copied to clipboard
interface Replay : Stream

Base replay stream interface.

Link copied to clipboard
interface Stream

Base stream interface.

Link copied to clipboard

A sink that renders stream frames to an Android Surface using an internal GL context.

Link copied to clipboard
abstract class TextureLoader

Allows to bypass default GL texture loading step when rendering a stream using GsdkStreamView.

Link copied to clipboard
data class VideoFormat(val format: VideoFormat.Descriptor, val resolution: VideoFormat.Resolution, val framerate: VideoFormat.Framerate, val bitDepth: Int, val fullColorRange: Boolean, val colorPrimaries: VideoFormat.ColorPrimaries?, val transferFunction: VideoFormat.TransferFunction?, val matrixCoefficients: VideoFormat.MatrixCoefficients?, val dynamicRange: VideoFormat.DynamicRange?, val toneMapping: VideoFormat.ToneMapping?, val sampleAspectRatio: VideoFormat.AspectRatio, val masteringDisplayColorVolume: VideoFormat.MasteringDisplayColorVolume?, val contentLightLevel: VideoFormat.ContentLightLevel?)

Video format information.

Link copied to clipboard

Video metadata utility.