Package-level declarations

Types

Link copied to clipboard

LinuxVideoPlayerState — JNI-based implementation using a native C GStreamer player.

Functions

Link copied to clipboard
fun LinuxVideoPlayerSurface(playerState: LinuxVideoPlayerState, modifier: Modifier = Modifier, contentScale: ContentScale = ContentScale.Fit, overlay: @Composable () -> Unit = {}, isInFullscreenWindow: Boolean = false)

A composable function that renders a video player surface using a native GStreamer player via JNI with offscreen rendering.

Link copied to clipboard
fun openFullscreenWindow(playerState: LinuxVideoPlayerState, overlay: @Composable () -> Unit = {}, contentScale: ContentScale)

Opens a fullscreen window for the video player. This function is called when the user toggles fullscreen mode.