Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.simlabs.stream.unreal
- import android.view.Surface
- import ru.simlabs.stream.StreamDecoder
- class AndroidMediaTextureUpdater() : ()->StreamDecoder {
- private val bitmapRenderer: BitmapRenderer = BitmapRenderer(false)
- private var textureID: Int = -1
- private var width: Int = 0
- private var height: Int = 0
- public fun setTexture(textureID: Int, width: Int, height: Int) {
- this.textureID = textureID
- this.height = height
- this.width = width
- bitmapRenderer.setSize(width, height)
- }
- public override fun invoke(): StreamDecoder {
- return StreamDecoder(false, bitmapRenderer.surface, width, height)
- }
- public fun updateTexture() {
- if (textureID != -1) {
- bitmapRenderer.updateFrameData(textureID)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement