| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private long | |
| private TextureData |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static final TextureData | |
| protected final TextureSequence. | createTexImage(final GL gl, final int texName)
Implements abstract jogamp. |
| protected final void | |
| protected final void | destroyTexFrame(final GL gl, final TextureSequence.
Overrides jogamp. |
| protected final int | getAudioPTSImpl()
Overrides jogamp. |
| protected final int | getNextTextureImpl(final GL
valid and current GL instance, shall be gl, final TextureSequence.null for audio only.the nextFrameTextureFrame to store the video PTS and texture data,
shall be null for audio only.Implements abstract jogamp. TextureFrame, has been reached.
|
| protected final void | initGLImpl(final GL
null for audio-only, otherwise a valid and current GL object. gl)Implements abstract jogamp. |
| protected final void | initStreamImpl(final int vid, final int aid)
Implements abstract jogamp. |
| protected final boolean | |
| protected final boolean | |
| protected final int | |
| protected final boolean | setPlaySpeedImpl(final float rate)
Overrides jogamp. AudioSink#setPlaySpeed(float) is not sufficient!
|
| private void | |
| protected int | validateTextureCount(final int desiredTextureCount)
Overrides jogamp. |
| pos_ms | back to summary |
|---|---|
| private int pos_ms | |
| pos_start | back to summary |
|---|---|
| private long pos_start | |
| texData | back to summary |
|---|---|
| private TextureData texData | |
| NullGLMediaPlayer | back to summary |
|---|---|
| public NullGLMediaPlayer() | |
| createTestTextureData | back to summary |
|---|---|
| public static final TextureData createTestTextureData() | |
| createTexImage | back to summary |
|---|---|
| protected final TextureSequence. Implements abstract jogamp.
| |
| destroyImpl | back to summary |
|---|---|
| protected final void destroyImpl(final GL gl) Implements abstract jogamp.
| |
| destroyTexFrame | back to summary |
|---|---|
| protected final void destroyTexFrame(final GL gl, final TextureSequence. Overrides jogamp.
| |
| getAudioPTSImpl | back to summary |
|---|---|
| protected final int getAudioPTSImpl() Overrides jogamp. Doc from jogamp. Override if not using audioSink!
| |
| getNextTextureImpl | back to summary |
|---|---|
| protected final int getNextTextureImpl(final GL gl, final TextureSequence. Implements abstract jogamp. Doc from jogamp. Process stream until the next video frame, i.e.
Video frames shall be ignored, if
Audio frames shall be ignored, if Method may be invoked on the StreamWorker decoding thread. Implementation shall care of OpenGL synchronization as required, e.g. glFinish()/glFlush()!
| |
| initGLImpl | back to summary |
|---|---|
| protected final void initGLImpl(final GL gl) throws IOException, GLException Implements abstract jogamp. Doc from jogamp. Shall initialize all GL related resources, if not audio-only.
Shall also take care of | |
| initStreamImpl | back to summary |
|---|---|
| protected final void initStreamImpl(final int vid, final int aid) throws IOException Implements abstract jogamp. Doc from jogamp. Implementation shall set the following set of data here
| |
| pauseImpl | back to summary |
|---|---|
| protected final boolean pauseImpl() Implements abstract jogamp.
| |
| playImpl | back to summary |
|---|---|
| protected final boolean playImpl() Implements abstract jogamp.
| |
| seekImpl | back to summary |
|---|---|
| protected final int seekImpl(final int msec) Implements abstract jogamp.
| |
| setPlaySpeedImpl | back to summary |
|---|---|
| protected final boolean setPlaySpeedImpl(final float rate) Overrides jogamp. Doc from jogamp. Override if not using AudioSink, or AudioSink's
AudioSink shall respect
| |
| validatePos | back to summary |
|---|---|
| private void validatePos() | |
| validateTextureCount | back to summary |
|---|---|
| protected int validateTextureCount(final int desiredTextureCount) Overrides jogamp. Doc from jogamp. Returns the validated number of textures to be handled.
Default is
Implementation must at least return a texture count of
Returns
| |