GlVideoTexture

open class GlVideoTexture(width: Int, height: Int) : GlSurfaceTexture

Types

Companion
Link copied to clipboard
object Companion

Functions

attach
Link copied to clipboard
override fun attach()
bindBaseTexture
Link copied to clipboard
open override fun bindBaseTexture(uniform: Int, slot: Int)
bindTexture
Link copied to clipboard
open override fun bindTexture(slot: Int): Int
open override fun bindTexture(uniform: Int, slot: Int)
changeBehave
Link copied to clipboard
override fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int)
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
freeUp
Link copied to clipboard
override fun freeUp(sync: Boolean)
hashCode
Link copied to clipboard
open override fun hashCode(): Int
invalidateSurface
Link copied to clipboard
open override fun invalidateSurface()
onAttach
Link copied to clipboard
open override fun onAttach(handle: Int)
onFrameAvailable
Link copied to clipboard
open fun onFrameAvailable(surfaceTexture: <ERROR CLASS>)
pauseVideoAndAudio
Link copied to clipboard
open fun pauseVideoAndAudio()
playVideoAndAudio
Link copied to clipboard
open fun playVideoAndAudio(atNanosecond: Long, isPlaying: Boolean)
queueDestroy
Link copied to clipboard
override fun queueDestroy(sync: Boolean)
queueRebound
Link copied to clipboard
override fun queueRebound()
reboundGlContext
Link copied to clipboard
override fun reboundGlContext(newContext: GlThreadRunner)
releaseGlContext
Link copied to clipboard
override fun releaseGlContext()
releaseSource
Link copied to clipboard
open fun releaseSource()
seekStart
Link copied to clipboard
open fun seekStart()
seekStop
Link copied to clipboard
open fun seekStop()
seekTo
Link copied to clipboard
open fun seekTo(startAtNanosecond: Long)
setBehave
Link copied to clipboard
override fun setBehave(filtering: Int, wrap: Int)
override fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int)
open override fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int)
setSize
Link copied to clipboard
open override fun setSize(width: Int, height: Int)
setSource
Link copied to clipboard
open fun setSource(videoSource: VideoSource, playAudio: Boolean)
startFrameByFrameMode
Link copied to clipboard
open fun startFrameByFrameMode(startAtNanosecond: Long)
startStreamMode
Link copied to clipboard
open fun startStreamMode()
startVideo
Link copied to clipboard
open fun startVideo()
stopVideo
Link copied to clipboard
open fun stopVideo()
stopVideoAndAudioDecoding
Link copied to clipboard
open fun stopVideoAndAudioDecoding()
toString
Link copied to clipboard
open override fun toString(): String
updateTexture
Link copied to clipboard
open override fun updateTexture(): Boolean
useMipmap
Link copied to clipboard
open override fun useMipmap(): Boolean
waitForNextFrame
Link copied to clipboard
open fun waitForNextFrame(): Boolean

Properties

changeCount
Link copied to clipboard
override var changeCount: Long
glContext
Link copied to clipboard
override var glContext: GlThreadRunner
height
Link copied to clipboard
override val height: Int
isAttached
Link copied to clipboard
override var isAttached: Boolean
isExternalTexture
Link copied to clipboard
open override val isExternalTexture: Boolean
isKeyFrame
Link copied to clipboard
val isKeyFrame: Boolean
maxFrameTimeInNanoseconds
Link copied to clipboard
var maxFrameTimeInNanoseconds: Long
minFrameTimeInNanoseconds
Link copied to clipboard
var minFrameTimeInNanoseconds: Long
mipMapTexture
Link copied to clipboard
override var mipMapTexture: GlFrameBufferTexture?
needUpdateNextFrame
Link copied to clipboard
override var needUpdateNextFrame: AtomicBoolean
onUpdate
Link copied to clipboard
var onUpdate: () -> Unit?
presentationTimeInNanoseconds
Link copied to clipboard
val presentationTimeInNanoseconds: Long
surfaceTexture
Link copied to clipboard
override var surfaceTexture: <ERROR CLASS>?
textureHandle
Link copied to clipboard
override var textureHandle: Int
textureHeight
Link copied to clipboard
open override var textureHeight: Int
textureTarget
Link copied to clipboard
override val textureTarget: Int
textureWidth
Link copied to clipboard
open override var textureWidth: Int
updateNextFrame
Link copied to clipboard
override val updateNextFrame: AtomicBoolean
width
Link copied to clipboard
override val width: Int