public class PlayerTextureHelper extends java.lang.Object implements IPlayerTextureHelper
Modifier and Type | Field and Description |
---|---|
static float[] |
IDENTITY_MATRIX |
Modifier and Type | Method and Description |
---|---|
static PlayerTextureHelper |
create()
Construct a new SurfaceTextureHelperTest sharing OpenGL resources with |sharedContext|.
|
void |
dispose()
Call disconnect() to stop receiving frames.
|
VideoFrame |
getAvailableTextureInfo(int waitTime)
wait for most waitTime time;
|
long |
getEglContextHandler() |
VideoFrame |
getFakeTextureInfo() |
Surface |
getRenderGlSurface() |
void |
onFrameAvailable(SurfaceTexture surfaceTexture) |
void |
releaseRenderedTextureInfo(VideoFrame info) |
void |
resetTextureBufferQueue() |
void |
setTextureSize(int width,
int height) |
VideoFrame.TextureBuffer |
textureCopy(VideoFrame.TextureBuffer textureBuffer) |
public static PlayerTextureHelper create()
public void onFrameAvailable(SurfaceTexture surfaceTexture)
public long getEglContextHandler()
getEglContextHandler
in interface IPlayerTextureHelper
public Surface getRenderGlSurface()
getRenderGlSurface
in interface IPlayerTextureHelper
public void setTextureSize(int width, int height)
setTextureSize
in interface IPlayerTextureHelper
public void dispose()
dispose
in interface IPlayerTextureHelper
public VideoFrame getAvailableTextureInfo(int waitTime)
getAvailableTextureInfo
in interface IPlayerTextureHelper
public VideoFrame getFakeTextureInfo()
getFakeTextureInfo
in interface IPlayerTextureHelper
public void releaseRenderedTextureInfo(VideoFrame info)
releaseRenderedTextureInfo
in interface IPlayerTextureHelper
public void resetTextureBufferQueue()
resetTextureBufferQueue
in interface IPlayerTextureHelper
public VideoFrame.TextureBuffer textureCopy(VideoFrame.TextureBuffer textureBuffer)