Top Inners Fields Constructors Methods
jogamp.opengl.util.av

public abstract Class EGLMediaPlayerImpl

extends GLMediaPlayerImpl
Class Inheritance
Known Direct Subclasses
jogamp.opengl.util.av.impl.OMXGLMediaPlayer
Imports
java.nio.Buffer, .IntBuffer, com.jogamp.opengl.GL, com.jogamp.common.nio.Buffers, com.jogamp.opengl.egl.EGL, .EGLExt, com.jogamp.opengl.util.texture.Texture, .TextureSequence, jogamp.opengl.egl.EGLContext, .EGLDrawable

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Field Summary

Modifier and TypeField and Description
protected final EGLMediaPlayerImpl.TextureType
protected final boolean
Inherited from jogamp.opengl.util.av.GLMediaPlayerImpl:
audioSinkaudioSinkPlaySpeedSetcameraPathcameraPropsStreamWorkerInstanceId

Constructor Summary

AccessConstructor and Description
protected
EGLMediaPlayerImpl(final EGLMediaPlayerImpl.TextureType texType, final boolean useKHRSync)

Method Summary

Modifier and TypeMethod and Description
protected TextureSequence.TextureFrame
createTexImage(final GL gl, final int texName)

Implements abstract jogamp.opengl.util.av.GLMediaPlayerImpl.createTexImage.

protected void
Inherited from jogamp.opengl.util.av.GLMediaPlayerImpl:
addEventListeneraddStateEventMaskattachObjectattributesUpdatedchangeStatecreateTexFramescreateTexImageImpldestroydestroyImpldetachObjectgetAIDgetAttachedObjectgetAudioBitrategetAudioCodecgetAudioFramesgetAudioPTSgetAudioPTSImplgetAudioSinkgetAudioVolumegetAudioVolumeImplgetDecodedFrameCountgetDurationgetEventListenersgetFramerategetHeightgetLastTexturegetNextSingleThreadedgetNextTexturegetNextTextureImplgetPerfStringgetPlaySpeedgetPresentedFrameCountgetPropIntValgetRequiredExtensionsShaderStubgetStategetStreamBitrategetStreamExceptiongetTextureCountgetTextureFormatgetTextureFragmentShaderHashCodegetTextureLookupFragmentShaderImplgetTextureLookupFunctionNamegetTextureMinMagFiltergetTextureSampler2DTypegetTextureTargetgetTextureTypegetTextureUnitgetTextureWrapSTgetUrigetVIDgetVideoBitrategetVideoCodecgetVideoFramesgetVideoPTSgetWidthinitGLinitGLImplinitStreaminitStreamImplisGLOrientedisTextureAvailablepausepauseImplplayplayImplpostNextTextureImplpreNextTextureImplremoveEventListenerseekseekImplsetAudioVolumesetAudioVolumeImplsetFirstAudioPTS2SCRsetIsGLOrientedsetPlaySpeedsetPlaySpeedImplsetStatesetTextureFormatsetTextureMinMagFiltersetTextureTargetsetTextureTypesetTextureUnitsetTextureWrapSTtoHexStringtoHexStringtoStringupdateAttributesvalidateTextureCount

Field Detail

texTypeback to summary
protected final EGLMediaPlayerImpl.TextureType texType
useKHRSyncback to summary
protected final boolean useKHRSync

Constructor Detail

EGLMediaPlayerImplback to summary
protected EGLMediaPlayerImpl(final EGLMediaPlayerImpl.TextureType texType, final boolean useKHRSync)

Method Detail

createTexImageback to summary
protected TextureSequence.TextureFrame createTexImage(final GL gl, final int texName)

Implements abstract jogamp.opengl.util.av.GLMediaPlayerImpl.createTexImage.

Annotations
@Override
destroyTexFrameback to summary
protected void destroyTexFrame(final GL gl, final TextureSequence.TextureFrame frame)

Overrides jogamp.opengl.util.av.GLMediaPlayerImpl.destroyTexFrame.

Annotations
@Override
jogamp.opengl.util.av back to summary

public Class EGLMediaPlayerImpl.EGLTextureFrame

extends TextureFrame
Class Inheritance

Field Summary

Modifier and TypeField and Description
protected final Buffer
protected final long
protected final long
Inherited from com.jogamp.opengl.util.texture.TextureSequence.TextureFrame:
texture

Constructor Summary

AccessConstructor and Description
public
EGLTextureFrame(final Buffer clientBuffer, final Texture t, final long khrImage, final long khrSync)

Method Summary

Modifier and TypeMethod and Description
public final Buffer
public final long
public final long
public String
toString()

Overrides com.jogamp.opengl.util.texture.TextureSequence.TextureFrame.toString.

Returns a string representation of the object.
Inherited from com.jogamp.opengl.util.texture.TextureSequence.TextureFrame:
getTexture

Field Detail

clientBufferback to summary
protected final Buffer clientBuffer
imageback to summary
protected final long image
syncback to summary
protected final long sync

Constructor Detail

EGLTextureFrameback to summary
public EGLTextureFrame(final Buffer clientBuffer, final Texture t, final long khrImage, final long khrSync)

Method Detail

getClientBufferback to summary
public final Buffer getClientBuffer()
getImageback to summary
public final long getImage()
getSyncback to summary
public final long getSync()
toStringback to summary
public String toString()

Overrides com.jogamp.opengl.util.texture.TextureSequence.TextureFrame.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.opengl.util.av back to summary

public final Enum EGLMediaPlayerImpl.TextureType

extends Enum<EGLMediaPlayerImpl.TextureType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final EGLMediaPlayerImpl.TextureType
public final int
public static final EGLMediaPlayerImpl.TextureType

Constructor Summary

AccessConstructor and Description
private
TextureType(final int id)

Method Summary

Modifier and TypeMethod and Description
public static EGLMediaPlayerImpl.TextureType
public static EGLMediaPlayerImpl.TextureType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

GLback to summary
public static final EGLMediaPlayerImpl.TextureType GL
idback to summary
public final int id
KHRImageback to summary
public static final EGLMediaPlayerImpl.TextureType KHRImage

Constructor Detail

TextureTypeback to summary
private TextureType(final int id)

Method Detail

valueOfback to summary
public static EGLMediaPlayerImpl.TextureType valueOf(String name)
valuesback to summary
public static EGLMediaPlayerImpl.TextureType[] values()