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

pack-priv abstract Class FFMPEGNatives

extends Object
Class Inheritance
Known Direct Subclasses
jogamp.opengl.util.av.impl.FFMPEGv08Natives, jogamp.opengl.util.av.impl.FFMPEGv09Natives, jogamp.opengl.util.av.impl.FFMPEGv10Natives, jogamp.opengl.util.av.impl.FFMPEGv11Natives
Imports
com.jogamp.opengl.util.texture.TextureSequence.TextureFrame

Field Summary

Modifier and TypeField and Description
private static final Object

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract long
createInstance0(FFMPEGMediaPlayer upstream, boolean enableAvResample, boolean enableSwResample, boolean verbose)

pack-priv abstract void
destroyInstance0(long moviePtr)

pack-priv abstract int
getAudioPTS0(long moviePtr)

pack-priv abstract int
pack-priv abstract int
pack-priv abstract int
pack-priv abstract int
pack-priv abstract int
pack-priv abstract int
getVideoPTS0(long moviePtr)

pack-priv final boolean
initSymbols0(final long[] symbols, final int count)

pack-priv abstract boolean
initSymbols0(Object mutex_avcodec_openclose, long[] symbols, int count)

pack-priv abstract int
pause0(long moviePtr)

pack-priv abstract int
play0(long moviePtr)

pack-priv abstract int

Returns:

resulting current video PTS, or TextureFrame#INVALID_PTS
readNextPacket0
(long moviePtr, int texTarget, int texFmt, int texType)

pack-priv abstract int
seek0(long moviePtr, int position)

pack-priv abstract void
setGLFuncs0(long moviePtr, long procAddrGLTexSubImage2D, long procAddrGLGetError, long procAddrGLFlush, long procAddrGLFinish)

pack-priv abstract void
setStream0(long moviePtr, String url, boolean isCameraInput, int vid, String
requested video size as string, i.e. 'hd720'. May be null to favor vWidth and vHeight.
sizes
,
int
requested video width (for camera mode)
vWidth
,
int
requested video width (for camera mode)
vHeight
,
int
requested video framerate (for camera mode)
vRate
,
int aid, int aMaxChannelCount, int aPrefSampleRate)

Issues updateAttributes(int, int, int, int, int, int, int, float, int, int, String, String) and updateAttributes2(int, int, int, int, int, int, int, int, int, int).

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mutex_avcodec_openclose_jniback to summary
private static final Object mutex_avcodec_openclose_jni

Constructor Detail

FFMPEGNativesback to summary
pack-priv FFMPEGNatives()

Method Detail

createInstance0back to summary
pack-priv abstract long createInstance0(FFMPEGMediaPlayer upstream, boolean enableAvResample, boolean enableSwResample, boolean verbose)
destroyInstance0back to summary
pack-priv abstract void destroyInstance0(long moviePtr)
getAudioPTS0back to summary
pack-priv abstract int getAudioPTS0(long moviePtr)
getAvCodecMajorVersionCC0back to summary
pack-priv abstract int getAvCodecMajorVersionCC0()
getAvFormatMajorVersionCC0back to summary
pack-priv abstract int getAvFormatMajorVersionCC0()
getAvResampleMajorVersionCC0back to summary
pack-priv abstract int getAvResampleMajorVersionCC0()
getAvUtilMajorVersionCC0back to summary
pack-priv abstract int getAvUtilMajorVersionCC0()
getSwResampleMajorVersionCC0back to summary
pack-priv abstract int getSwResampleMajorVersionCC0()
getVideoPTS0back to summary
pack-priv abstract int getVideoPTS0(long moviePtr)
initSymbols0back to summary
pack-priv final boolean initSymbols0(final long[] symbols, final int count)
initSymbols0back to summary
pack-priv abstract boolean initSymbols0(Object mutex_avcodec_openclose, long[] symbols, int count)
pause0back to summary
pack-priv abstract int pause0(long moviePtr)
play0back to summary
pack-priv abstract int play0(long moviePtr)
readNextPacket0back to summary
pack-priv abstract int readNextPacket0(long moviePtr, int texTarget, int texFmt, int texType)
Returns:int

resulting current video PTS, or TextureFrame#INVALID_PTS

seek0back to summary
pack-priv abstract int seek0(long moviePtr, int position)
setGLFuncs0back to summary
pack-priv abstract void setGLFuncs0(long moviePtr, long procAddrGLTexSubImage2D, long procAddrGLGetError, long procAddrGLFlush, long procAddrGLFinish)
setStream0back to summary
pack-priv abstract void setStream0(long moviePtr, String url, boolean isCameraInput, int vid, String sizes, int vWidth, int vHeight, int vRate, int aid, int aMaxChannelCount, int aPrefSampleRate)

Issues updateAttributes(int, int, int, int, int, int, int, float, int, int, String, String) and updateAttributes2(int, int, int, int, int, int, int, int, int, int).

Parameters
sizes:String

requested video size as string, i.e. 'hd720'. May be null to favor vWidth and vHeight.

vWidth:int

requested video width (for camera mode)

vHeight:int

requested video width (for camera mode)

vRate:int

requested video framerate (for camera mode)