public abstract class RenderCallbackAdapter extends Object implements RenderCallback
The media player must be sending pixels in the RV32 format.
If you simply want access to the native memory buffer you should consider sub-classing
RenderCallback
directly rather than using this class.
This is probably the most inefficient implementation possible of a render callback, ordinarily the video data should be written directly to some other construct (like a texture).
Constructor and Description |
---|
RenderCallbackAdapter(int[] rgbBuffer)
Create a new render call-back.
|
Modifier and Type | Method and Description |
---|---|
void |
display(DirectMediaPlayer mediaPlayer,
com.sun.jna.Memory[] nativeBuffer,
BufferFormat bufferFormat)
Call-back when ready to display a video frame.
|
int[] |
rgbBuffer()
Get the video data buffer.
|
public RenderCallbackAdapter(int[] rgbBuffer)
rgbBuffer
- video data bufferpublic void display(DirectMediaPlayer mediaPlayer, com.sun.jna.Memory[] nativeBuffer, BufferFormat bufferFormat)
RenderCallback
Implementations of this method must execute as quickly as possible.
display
in interface RenderCallback
mediaPlayer
- media player to which the event relatesnativeBuffer
- video data for one framebufferFormat
- information about the format of the buffer usedpublic int[] rgbBuffer()
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.