Index

A B C D E F G H I L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Serialized Form

A

accept(T) - Method in class com.igrium.videolib.api.playback.VideoEvents.SingleFireEvent
 
addListener(Consumer<T>) - Method in class com.igrium.videolib.util.EventEmitter
Register an event listener.
afterInit(MinecraftClient) - Method in interface com.igrium.videolib.util.AfterInitCallback
 
AfterInitCallback - Interface in com.igrium.videolib.util
Called after the client (and all mods) have finished initializing, but before the splash screen is displayed.
allowedProtocols - Static variable in class com.igrium.videolib.vlc.VLCUtils
 
attach(MediaPlayer) - Method in class com.igrium.videolib.vlc.OpenGLVideoSurface
 
audioDeviceChanged(MediaPlayer, String) - Method in class com.igrium.videolib.vlc.VLCEvents
 

B

backward(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
BaseVideoEvents - Class in com.igrium.videolib.api.playback
A base implementation of VideoEvents using EventEmitters.
BaseVideoEvents() - Constructor for class com.igrium.videolib.api.playback.BaseVideoEvents
 
baseVideoSurface - Variable in class com.igrium.videolib.vlc.OpenGLVideoSurface
 
BufferBackedTexture - Class in com.igrium.videolib.render
A texture that is backed by a mutable byte buffer.
BufferBackedTexture() - Constructor for class com.igrium.videolib.render.BufferBackedTexture
Create an instance without a backing buffer.
BufferBackedTexture(ByteBuffer, int, int, int) - Constructor for class com.igrium.videolib.render.BufferBackedTexture
Create a buffer backed texture
buffering - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
buffering(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
 
BufferingEvent(float) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
Creates an instance of a BufferingEvent record class.

C

calculateQuad(float) - Method in class com.igrium.videolib.render.VideoScreen
Find the quad that will best fit the image to the screen.
chapterChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
close() - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
close() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
close() - Method in class com.igrium.videolib.render.VideoScreen
 
close() - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
close() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
closePlayer(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
Close a video player and remove it from this manager's pool.
closePlayer(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
closePlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
codecInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
CodecInterface - Interface in com.igrium.videolib.api.playback
Technical information about the current video.
com.igrium.videolib - package com.igrium.videolib
 
com.igrium.videolib.api - package com.igrium.videolib.api
 
com.igrium.videolib.api.playback - package com.igrium.videolib.api.playback
 
com.igrium.videolib.config - package com.igrium.videolib.config
 
com.igrium.videolib.demo - package com.igrium.videolib.demo
 
com.igrium.videolib.dummy - package com.igrium.videolib.dummy
 
com.igrium.videolib.mixins - package com.igrium.videolib.mixins
 
com.igrium.videolib.render - package com.igrium.videolib.render
 
com.igrium.videolib.util - package com.igrium.videolib.util
 
com.igrium.videolib.vlc - package com.igrium.videolib.vlc
 
controlsInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
ControlsInterface - Interface in com.igrium.videolib.api.playback
Behavior pertaining to the playback of the current video (play/pause, etc.)
corked(MediaPlayer, boolean) - Method in class com.igrium.videolib.vlc.VLCEvents
 
create() - Method in interface com.igrium.videolib.api.VideoManager.VideoManagerFactory
Create a video manager.
create(int, int, int) - Static method in class com.igrium.videolib.render.BufferBackedTexture
Allocate a buffer and create a buffer-backed texture that will free the buffer when it's closed.
createPlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
currentMedia() - Method in interface com.igrium.videolib.api.playback.MediaInterface
Get the handle of the currently loaded video.
currentMedia() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 

D

drawQuad(Matrix4f, VideoScreen.SimpleQuad) - Method in class com.igrium.videolib.render.VideoScreen
 
DummyVideoHandle() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
 
DummyVideoHandleFactory() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
 
DummyVideoManager - Class in com.igrium.videolib.dummy
The video manager that gets loaded when no implementation is found.
DummyVideoManager() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager
 
DummyVideoManager.DummyVideoHandle - Class in com.igrium.videolib.dummy
 
DummyVideoManager.DummyVideoHandleFactory - Class in com.igrium.videolib.dummy
 
DummyVideoPlayer - Class in com.igrium.videolib.dummy
 
DummyVideoPlayer(DummyVideoManager) - Constructor for class com.igrium.videolib.dummy.DummyVideoPlayer
 

E

elementaryStreamAdded(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
elementaryStreamDeleted(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
elementaryStreamSelected(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
Indicates whether some other object is "equal to" this one.
error - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
error(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
EVENT - Static variable in interface com.igrium.videolib.util.AfterInitCallback
 
EventEmitter<T> - Class in com.igrium.videolib.util
A simple event emitter with a variable listener type.
EventEmitter() - Constructor for class com.igrium.videolib.util.EventEmitter
 
EventEmitter(Executor) - Constructor for class com.igrium.videolib.util.EventEmitter
 
events - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
extensionFilter - Variable in class com.igrium.videolib.util.FileVideoLoader
 
EXTENSIONS - Static variable in class com.igrium.videolib.vlc.VLCVideoManager
 

F

FileVideoHandle(File) - Constructor for class com.igrium.videolib.api.VideoHandle.FileVideoHandle
 
FileVideoLoader<T extends VideoHandle> - Class in com.igrium.videolib.util
A video loader that copies videos into temp directory for easy streaming.
FileVideoLoader(Predicate<String>, Function<File, T>, Consumer<Map<Identifier, T>>) - Constructor for class com.igrium.videolib.util.FileVideoLoader
 
finished - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
finished(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
fixUrl(URL) - Static method in class com.igrium.videolib.util.VideoLibUtils
URL's default toString() function returns a URL that is incompatible with VLC, likely due to standard differences.
forward(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
fromJson(Reader) - Static method in class com.igrium.videolib.config.VideoLibConfig
 
fromJson(String) - Static method in class com.igrium.videolib.config.VideoLibConfig
 

G

getAddress() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
 
getAddress() - Method in interface com.igrium.videolib.api.VideoHandle
Get an accessible URL that can be passed directly to a playback implementation.
getAddress() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
 
getAddress() - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
 
getAspectRatio() - Method in interface com.igrium.videolib.api.playback.CodecInterface
Get the aspect ratio of this video.
getAspectRatio() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
 
getBackgroundColor() - Method in class com.igrium.videolib.render.VideoScreen
 
getBuffer() - Method in class com.igrium.videolib.render.BufferBackedTexture
Get the buffer that this texture uses.
getCodecInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
 
getCodecInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getCodecInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getConfig() - Method in class com.igrium.videolib.VideoLib
Get the VideoLib configuration data.
getControlsInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
 
getControlsInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getControlsInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getDefaultPlayer() - Method in class com.igrium.videolib.VideoLib
Get a "global" video player that can be used by default.
getErrorText() - Method in exception com.igrium.videolib.util.MissingNativesException
 
getEvents() - Method in interface com.igrium.videolib.api.VideoPlayer
 
getEvents() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getEvents() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getExecutor() - Method in class com.igrium.videolib.util.EventEmitter
 
getFabricId() - Method in class com.igrium.videolib.util.FileVideoLoader
 
getFactory() - Method in class com.igrium.videolib.vlc.VLCVideoManager
Get the native media player factory from VLCJ
getFormat() - Method in class com.igrium.videolib.render.BufferBackedTexture
Get the pixel format of the image.
getFrameRate() - Method in interface com.igrium.videolib.api.playback.CodecInterface
Get the frame rate of this video.
getFrameRate() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
 
getHandle(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getHandleFactory() - Method in class com.igrium.videolib.VideoLib
Get the active video handle factory.
getHeight() - Method in interface com.igrium.videolib.api.playback.CodecInterface
Get the height of the video.
getHeight() - Method in class com.igrium.videolib.render.BufferBackedTexture
Get the height of the image.
getHeight() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
 
getHelpButtons() - Method in exception com.igrium.videolib.util.MissingNativesException
 
getId() - Method in interface com.igrium.videolib.api.VideoPlayer
Get the identifier of this video player.
getId() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getId() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getImplementation() - Method in class com.igrium.videolib.config.VideoLibConfig
 
getInstance() - Static method in class com.igrium.videolib.VideoLib
Get the current VideoLib instance.
getLength() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Get the length of the current video.
getLength() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
getMediaInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
 
getMediaInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getMediaInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getOrCreate(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
Get a video player by its identifier, or create it if it does not exist.
getOrCreate(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
getOrCreate(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getPlayer(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
Get a video player by its identifier.
getPlayer(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
getPlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getRate() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Get the current rate of playback.
getReloadListener() - Method in interface com.igrium.videolib.api.VideoManager
Get a resource reload listener responsible for loading video files.
getReloadListener() - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
getReloadListener() - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getTexture() - Method in interface com.igrium.videolib.api.VideoPlayer
Get the texture that this video player will write to.
getTexture() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
 
getTexture() - Method in class com.igrium.videolib.vlc.OpenGLVideoSurface
Get the texture this surface uses.
getTexture() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
getTextureId(Identifier) - Static method in interface com.igrium.videolib.api.VideoPlayer
Generate a texture identifier from a video player identifier.
getTime() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Get the current time of the playhead.
getTime() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
getUri(CommandContext<?>, String) - Static method in class com.igrium.videolib.demo.UriArgumentType
 
getVideoHandle(String) - Method in interface com.igrium.videolib.api.VideoHandleFactory
Get a video from a URL in string form.
getVideoHandle(URL) - Method in interface com.igrium.videolib.api.VideoHandleFactory
Get a video handle from a URL.
getVideoHandle(URL) - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
 
getVideoHandle(URL) - Method in class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
 
getVideoHandle(Identifier) - Method in interface com.igrium.videolib.api.VideoHandleFactory
Get a video handle from an identifier.
getVideoHandle(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
 
getVideoHandle(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
 
getVideoHandleFactory() - Method in interface com.igrium.videolib.api.playback.MediaInterface
Get the factory that should be used to generate video handles for this player.
getVideoHandleFactory() - Method in interface com.igrium.videolib.api.VideoManager
Get a video handle factory that will create handles compatible with this video manager.
getVideoHandleFactory() - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
getVideoHandleFactory() - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getVideoHandleFactory() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 
getVideoManager() - Method in class com.igrium.videolib.VideoLib
Get the active video manager.
getVideos() - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
getWidth() - Method in interface com.igrium.videolib.api.playback.CodecInterface
Get the width of the video.
getWidth() - Method in class com.igrium.videolib.render.BufferBackedTexture
Get the width of the image.
getWidth() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
 

H

handleConsumer - Variable in class com.igrium.videolib.util.FileVideoLoader
 
handleFactory - Variable in class com.igrium.videolib.util.FileVideoLoader
 
hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
Returns a hash code value for this object.
hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
Returns a hash code value for this object.
hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
Returns a hash code value for this object.
hashCode() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns a hash code value for this object.
hashCode() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
Returns a hash code value for this object.
hasMedia() - Method in interface com.igrium.videolib.api.playback.MediaInterface
Check whether there is currently a video loaded.
hasMedia() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 
HelpButton(Text, String) - Constructor for record class com.igrium.videolib.util.MissingNativesException.HelpButton
Creates an instance of a HelpButton record class.

I

id - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
IdentifierGson - Class in com.igrium.videolib.util
A simple Gson type adapter for identifiers.
IdentifierGson() - Constructor for class com.igrium.videolib.util.IdentifierGson
 
init() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
invoke(T) - Method in class com.igrium.videolib.util.EventEmitter
 
invokeImpl(T) - Method in class com.igrium.videolib.util.EventEmitter
 
invokeOnBuffering(float) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnError() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnFinished() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnOpening() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnPaused() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnPlaying() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnStopped() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnTimeChanged(long) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
invokeOnVolumeChanged(float) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 

L

lengthChanged(MediaPlayer, long) - Method in class com.igrium.videolib.vlc.VLCEvents
 
listeners - Variable in class com.igrium.videolib.util.EventEmitter
 
load(VideoHandle) - Method in interface com.igrium.videolib.api.playback.MediaInterface
Load a video and prepare it for playback.
load(VideoHandle) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 
load(String) - Method in interface com.igrium.videolib.api.playback.MediaInterface
 
load(ResourceManager) - Method in class com.igrium.videolib.render.BufferBackedTexture
 
load(Identifier) - Method in interface com.igrium.videolib.api.playback.MediaInterface
 
loader - Variable in class com.igrium.videolib.vlc.VLCVideoManager
 
loadVideo(Identifier, ResourceManager) - Method in class com.igrium.videolib.util.FileVideoLoader
 

M

manager - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
mediaChanged(MediaPlayer, MediaRef) - Method in class com.igrium.videolib.vlc.VLCEvents
 
mediaInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
MediaInterface - Interface in com.igrium.videolib.api.playback
Behavior pertaining to the loading and playback of video media.
mediaPlayer - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 
mediaPlayerReady(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
MinecraftClientMixin - Class in com.igrium.videolib.mixins
 
MinecraftClientMixin() - Constructor for class com.igrium.videolib.mixins.MinecraftClientMixin
 
MissingNativesException - Exception in com.igrium.videolib.util
Thrown when the native dependencies required for video playback are not found.
MissingNativesException() - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(String) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(String, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, MissingNativesException.HelpButton[]) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, String) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, String, MissingNativesException.HelpButton[]) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, String, MissingNativesException.HelpButton[], Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, String, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException(Text, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
 
MissingNativesException.HelpButton - Record Class in com.igrium.videolib.util
 
muted(MediaPlayer, boolean) - Method in class com.igrium.videolib.vlc.VLCEvents
 

N

newTime() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
Returns the value of the newTime record component.
newVolume() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
Returns the value of the newVolume record component.
NO_NATIVES_TEXTURE - Static variable in class com.igrium.videolib.dummy.DummyVideoPlayer
 

O

onBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceError(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceFinished(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceOpening(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
oncePaused(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
oncePlaying(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceStopped(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onceVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onError(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onError(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onFinished(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onFinished(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onInitializeClient() - Method in class com.igrium.videolib.demo.VideoLibDemo
 
onInitializeClient() - Method in class com.igrium.videolib.VideoLib
Internal use only.
onOpening(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onOpening(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onPaused(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onPaused(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onPlaying(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onPlaying(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onStopped(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onStopped(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
onVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
onVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
OpenGLVideoSurface - Class in com.igrium.videolib.vlc
A VLCJ video surface that draws to an OpenGL texture
OpenGLVideoSurface() - Constructor for class com.igrium.videolib.vlc.OpenGLVideoSurface
 
OpenGLVideoSurface(VideoSurfaceAdapter) - Constructor for class com.igrium.videolib.vlc.OpenGLVideoSurface
 
opening - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
opening(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
openStream() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
 
openStream() - Method in interface com.igrium.videolib.api.VideoHandle
Open an input stream with the contents of this video file.
openStream() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
 
openStream() - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
 

P

parse(StringReader) - Method in class com.igrium.videolib.demo.UriArgumentType
 
pausableChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
pause() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Pause playback.
paused - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
paused(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
percentage() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
Returns the value of the percentage record component.
play() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Begin (or resume) playback.
play() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
play(VideoHandle) - Method in interface com.igrium.videolib.api.playback.MediaInterface
Load a video and play it.
play(VideoHandle) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 
play(VideoHandle, FabricClientCommandSource) - Static method in class com.igrium.videolib.demo.PlayVideoCommand
 
play(String) - Method in interface com.igrium.videolib.api.playback.MediaInterface
 
play(Identifier) - Method in interface com.igrium.videolib.api.playback.MediaInterface
 
playAndShow(VideoHandle) - Method in class com.igrium.videolib.render.VideoScreen
Load a video and display this screen once it starts playing.
playing - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
playing(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
PlayVideoCommand - Class in com.igrium.videolib.demo
 
positionChanged(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
 

R

read(JsonReader) - Method in class com.igrium.videolib.util.IdentifierGson
 
register(CommandDispatcher<FabricClientCommandSource>) - Static method in class com.igrium.videolib.demo.PlayVideoCommand
 
registerTexture(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
 
reload(ResourceReloader.Synchronizer, ResourceManager, Profiler, Profiler, Executor, Executor) - Method in class com.igrium.videolib.util.FileVideoLoader
 
removeListener(Consumer<?>) - Method in class com.igrium.videolib.util.EventEmitter
Unregister an event listener;
removeOnBuffering(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnBuffering(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnError(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnError(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnFinished(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnFinished(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnOpening(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnOpening(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnPaused(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnPaused(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnPlaying(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnPlaying(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnStopped(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnStopped(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnTimeChanged(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnTimeChanged(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
removeOnVolumeChanged(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
 
removeOnVolumeChanged(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
 
render(MatrixStack, int, int, float) - Method in class com.igrium.videolib.render.VideoScreen
 
renderBackground(MatrixStack, int) - Method in class com.igrium.videolib.render.VideoScreen
 
repeat() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Get whether this video will loop back to the beginning when its finished.
repeat() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
resume() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Resume playback.

S

scrambledChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
seekableChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
setBackgroundColor(int) - Method in class com.igrium.videolib.render.VideoScreen
 
setBuffer(ByteBuffer, int, int, int) - Method in class com.igrium.videolib.render.BufferBackedTexture
Set the buffer that this texture uses.
setImplementation(Identifier) - Method in class com.igrium.videolib.config.VideoLibConfig
 
setPause(boolean) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Pause or resume.
setPause(boolean) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
setRate(float) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Attempt to set the rate of playback.
setRepeat(boolean) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Set whether this video should loop back to the beginning when its finished.
setRepeat(boolean) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
setTime(long) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Jump to a specific time.
setTime(long) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
setUserClosable(boolean) - Method in class com.igrium.videolib.render.VideoScreen
 
shouldCloseOnEsc() - Method in class com.igrium.videolib.render.VideoScreen
 
shouldPause() - Method in class com.igrium.videolib.render.VideoScreen
 
SimpleQuad(float, float, float, float) - Constructor for record class com.igrium.videolib.render.VideoScreen.SimpleQuad
 
SimpleQuad(float, float, float, float, float, float, float, float) - Constructor for record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Creates an instance of a SimpleQuad record class.
SingleFireEvent(Consumer<T>, Consumer<Consumer<?>>) - Constructor for class com.igrium.videolib.api.playback.VideoEvents.SingleFireEvent
 
snapshotTaken(MediaPlayer, String) - Method in class com.igrium.videolib.vlc.VLCEvents
 
stop() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
Stop playback.
stop() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
stopped - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
stopped(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
 
supportedExtensions() - Method in interface com.igrium.videolib.api.VideoManager
Get the extensions that this implementation supports.
supportedExtensions() - Method in class com.igrium.videolib.dummy.DummyVideoManager
 
supportedExtensions() - Method in class com.igrium.videolib.vlc.VLCVideoManager
 
surface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
 

T

text() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
Returns the value of the text record component.
texture - Variable in class com.igrium.videolib.vlc.OpenGLVideoSurface
 
timeChanged - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
timeChanged(MediaPlayer, long) - Method in class com.igrium.videolib.vlc.VLCEvents
 
TimeChangedEvent(long) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
Creates an instance of a TimeChangedEvent record class.
titleChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
toJson(VideoLibConfig) - Static method in class com.igrium.videolib.config.VideoLibConfig
 
toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
Returns a string representation of this record class.
toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
Returns a string representation of this record class.
toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
Returns a string representation of this record class.
toString() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
 
toString() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
 
toString() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns a string representation of this record class.
toString() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
Returns a string representation of this record class.

U

u0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the u0 record component.
u1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the u1 record component.
upload() - Method in class com.igrium.videolib.render.BufferBackedTexture
Upload the current contents of this buffer to the GPU
uri() - Static method in class com.igrium.videolib.demo.UriArgumentType
 
UriArgumentType - Class in com.igrium.videolib.demo
 
UriArgumentType() - Constructor for class com.igrium.videolib.demo.UriArgumentType
 
url() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
Returns the value of the url record component.
UrlVideoHandle(URL) - Constructor for class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
 

V

v0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the v0 record component.
v1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the v1 record component.
VIDEO_MANAGERS - Static variable in class com.igrium.videolib.VideoLib
 
VideoEvents - Interface in com.igrium.videolib.api.playback
An interface for registering and un-registering callbacks pertaining to video playback.
VideoEvents.BufferingEvent - Record Class in com.igrium.videolib.api.playback
 
VideoEvents.SingleFireEvent<T> - Class in com.igrium.videolib.api.playback
An event listener that removes itself after its invoked.
VideoEvents.TimeChangedEvent - Record Class in com.igrium.videolib.api.playback
 
VideoEvents.VolumeChangedEvent - Record Class in com.igrium.videolib.api.playback
 
VideoHandle - Interface in com.igrium.videolib.api
A reference to a video that can be played by a media player.
VideoHandle.FileVideoHandle - Class in com.igrium.videolib.api
A video handle based on a given file.
VideoHandle.UrlVideoHandle - Class in com.igrium.videolib.api
A video handle based on a given URL.
VideoHandleFactory - Interface in com.igrium.videolib.api
Creates or loads video handles that are compatible with a given video manager.
VideoLib - Class in com.igrium.videolib
The main class for VideoLib.
VideoLib() - Constructor for class com.igrium.videolib.VideoLib
 
VideoLibConfig - Class in com.igrium.videolib.config
 
VideoLibConfig() - Constructor for class com.igrium.videolib.config.VideoLibConfig
 
VideoLibDemo - Class in com.igrium.videolib.demo
Adds a simple client command that demonstrates VideoLib's capabilities.
VideoLibDemo() - Constructor for class com.igrium.videolib.demo.VideoLibDemo
 
VideoLibUtils - Class in com.igrium.videolib.util
General utility functions related to VideoLib.
VideoLibUtils() - Constructor for class com.igrium.videolib.util.VideoLibUtils
 
VideoManager - Interface in com.igrium.videolib.api
Responsible for loading and preparing video players.
VideoManager.VideoManagerFactory - Interface in com.igrium.videolib.api
 
videoOutput(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
 
VideoPlayer - Interface in com.igrium.videolib.api
Loads and plays a video.
VideoScreen - Class in com.igrium.videolib.render
Renders a video player in a traditional fullscreen interface.
VideoScreen() - Constructor for class com.igrium.videolib.render.VideoScreen
Construct a fullscreen video screen using the default player.
VideoScreen(VideoPlayer) - Constructor for class com.igrium.videolib.render.VideoScreen
Construct a fullscreen video screen.
VideoScreen.SimpleQuad - Record Class in com.igrium.videolib.render
 
VLCCodecInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
 
VLCControlsInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
 
VLCEvents - Class in com.igrium.videolib.vlc
 
VLCEvents() - Constructor for class com.igrium.videolib.vlc.VLCEvents
 
VLCMediaInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
 
VLCUtils - Class in com.igrium.videolib.vlc
 
VLCVideoHandleFactory() - Constructor for class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
 
VLCVideoManager - Class in com.igrium.videolib.vlc
A media playback implementation that relies on VLCJ.
VLCVideoManager() - Constructor for class com.igrium.videolib.vlc.VLCVideoManager
 
VLCVideoManager.VLCVideoHandleFactory - Class in com.igrium.videolib.vlc
 
VLCVideoPlayer - Class in com.igrium.videolib.vlc
 
VLCVideoPlayer(Identifier, VLCVideoManager) - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer
 
VLCVideoPlayer.VLCCodecInterface - Class in com.igrium.videolib.vlc
 
VLCVideoPlayer.VLCControlsInterface - Class in com.igrium.videolib.vlc
 
VLCVideoPlayer.VLCMediaInterface - Class in com.igrium.videolib.vlc
 
volumeChanged - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
 
volumeChanged(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
 
VolumeChangedEvent(float) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
Creates an instance of a VolumeChangedEvent record class.

W

write(JsonWriter, Identifier) - Method in class com.igrium.videolib.util.IdentifierGson
 

X

x0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the x0 record component.
x1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the x1 record component.

Y

y0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the y0 record component.
y1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
Returns the value of the y1 record component.
A B C D E F G H I L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Serialized Form