Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/caprica/vlcj
/ types & classes
Types & classes
382 in github.com/caprica/vlcj
⨍
Functions
1,814
◇
Types & classes
382
Class
ABLoop
AB loop status.
src/main/java/uk/co/caprica/vlcj/player/base/ABLoop.java:25
Class
AWTVideoSurface
Base implementation for a video surface that requires AWT. <p> This base class is used to perform the necessary bespoke initialisations for any video
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/AWTVideoSurface.java:49
Class
AbstractCallbackMedia
Base implementation of media that uses the native media callbacks. <p> This implementation mostly encapsulates the native callbacks using template met
src/main/java/uk/co/caprica/vlcj/media/callback/AbstractCallbackMedia.java:44
Class
AbstractJWindowOverlayComponent
Base implementation for a video overlay component. <p> Overlay contents may be implemented by using Swing/AWT components in a layout using {@link #onC
src/main/java/uk/co/caprica/vlcj/player/component/overlay/AbstractJWindowOverlayComponent.java:43
Class
AdaptiveFullScreenStrategy
Implementation of an full-screen strategy based on the current run-time operating system. <p> This implementation uses the "best" available of the pro
src/main/java/uk/co/caprica/vlcj/player/embedded/fullscreen/adaptive/AdaptiveFullScreenStrategy.java:36
Class
ApplicationApi
Behaviour pertaining to the application itself. <p> Includes features such as the native library version and build information, the application, user
src/main/java/uk/co/caprica/vlcj/factory/ApplicationApi.java:47
Class
AspectRatio
Immutable value object class for an aspect ratio.
src/main/java/uk/co/caprica/vlcj/player/component/callback/SampleAspectRatioCallbackImagePainter.java:115
Class
AudioApi
Behaviour pertaining to audio.
src/main/java/uk/co/caprica/vlcj/factory/AudioApi.java:34
Class
AudioApi
Behaviour pertaining to media player audio.
src/main/java/uk/co/caprica/vlcj/player/base/AudioApi.java:56
Interface
AudioCallback
Specification for an audio callback. @see AudioCallbackAdapter
src/main/java/uk/co/caprica/vlcj/player/base/callback/AudioCallback.java:30
Class
AudioCallbackAdapter
Implementation of an {@link AudioCallback}. <p> Provides default (empty) implementations of each callback method. <p> An application can simply overri
src/main/java/uk/co/caprica/vlcj/player/base/callback/AudioCallbackAdapter.java:32
Class
AudioCallbacks
Encapsulation of native audio callbacks. <p> This component acts as a bridge between the native callbacks and an implementation of an {@link AudioCall
src/main/java/uk/co/caprica/vlcj/player/base/AudioCallbacks.java:43
Class
AudioDevice
Description of an audio output device.
src/main/java/uk/co/caprica/vlcj/player/base/AudioDevice.java:25
Class
AudioListPlayerComponent
Implementation of an audio list player. <p> When the component is no longer needed, it should be released by invoking the {@link #release()} method.
src/main/java/uk/co/caprica/vlcj/player/component/AudioListPlayerComponent.java:33
Class
AudioListPlayerComponentBase
Base implementation for an audio list player. <p> This class serves to keep the {@link AudioListPlayerComponent} concrete implementation clean and un-
src/main/java/uk/co/caprica/vlcj/player/component/AudioListPlayerComponentBase.java:34
Enum
AudioMixMode
Enumeration of audio mix modes.
src/main/java/uk/co/caprica/vlcj/player/base/AudioMixMode.java:28
Class
AudioOutput
Description of an audio output. <p> An audio output has zero or more associated audio devices. Each device has a unique identifier than can be used to
src/main/java/uk/co/caprica/vlcj/factory/AudioOutput.java:28
Class
AudioPlayerComponent
Implementation of an audio player. <p> When the component is no longer needed, it should be released by invoking the {@link #release()} method.
src/main/java/uk/co/caprica/vlcj/player/component/AudioPlayerComponent.java:30
Class
AudioPlayerComponentBase
Base implementation of an audio player. <p> This class serves to keep the {@link AudioPlayerComponent} concrete implementation clean and un-cluttered.
src/main/java/uk/co/caprica/vlcj/player/component/AudioPlayerComponentBase.java:40
Class
AudioPlayerSpec
Builder for an audio or audio list player.
src/main/java/uk/co/caprica/vlcj/player/component/MediaPlayerSpecs.java:377
Enum
AudioStereoMode
Enumeration of audio stereo modes. <p> <code>HEADPHONES</code> is no longer valid, use {@link AudioMixMode#BINAURAL} instead.
src/main/java/uk/co/caprica/vlcj/player/base/AudioStereoMode.java:30
Class
AudioTrack
src/main/java/uk/co/caprica/vlcj/player/base/AudioTrack.java:26
Class
AudioTrackList
src/main/java/uk/co/caprica/vlcj/player/base/AudioTrackList.java:25
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/media/BaseApi.java:28
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/factory/BaseApi.java:27
Class
BaseApi
src/main/java/uk/co/caprica/vlcj/player/renderer/BaseApi.java:22
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/player/embedded/BaseApi.java:28
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/player/base/BaseApi.java:28
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/player/list/BaseApi.java:28
Class
BaseApi
Internal base implementation.
src/main/java/uk/co/caprica/vlcj/medialist/BaseApi.java:28
Class
BaseCallbackImagePainter
Base for a {@link CallbackImagePainter} providing default empty implementations for the optional template methods.
src/main/java/uk/co/caprica/vlcj/player/component/callback/BaseCallbackImagePainter.java:27
Class
BaseConfigFileDiscoveryDirectoryProvider
Base implementation of a {@link DiscoveryDirectoryProvider} that looks for an optional configuration file containing the native discovery directory.
src/main/java/uk/co/caprica/vlcj/factory/discovery/provider/BaseConfigFileDiscoveryDirectoryProvider.java:33
Class
BaseEvent
Base implementation for an event. @param <C> type of component the event relates to @param <L> type of event notification listener
src/main/java/uk/co/caprica/vlcj/support/eventmanager/BaseEvent.java:32
Class
BaseNativeDiscoveryStrategy
Base implementation of a native discovery strategy that searches a list of directories for a list of files.
src/main/java/uk/co/caprica/vlcj/factory/discovery/strategy/BaseNativeDiscoveryStrategy.java:35
Class
BufferFormat
Specifies the formats used by the {@link uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface}. <p> The buffer will contain data of th
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/callback/BufferFormat.java:34
Interface
BufferFormatCallback
Callback invoked by the {@link CallbackVideoSurface} when the format of the video changes.
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/callback/BufferFormatCallback.java:29
Class
BufferFormatCallbackAdapter
Default implementation for a {@link BufferFormatCallback}. <p> This component simply provides an empty implementation for {@link #allocatedBuffers(Byt
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/callback/BufferFormatCallbackAdapter.java:30
Class
ByteBufferFactory
Factory for creating property aligned native byte buffers. <p> This class uses "unsafe" API which might be restricted/removed in future JDKs. <p> Orig
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/ByteBufferFactory.java:36
Interface
CallbackImagePainter
Specification for a component that paints a video frame in the {@link CallbackMediaPlayerComponent}.
src/main/java/uk/co/caprica/vlcj/player/component/callback/CallbackImagePainter.java:32
Interface
CallbackMedia
Specification for media provided by native callbacks. <p> Implementations <em>are</em> allowed to block the native thread when waiting for IO - howeve
src/main/java/uk/co/caprica/vlcj/media/callback/CallbackMedia.java:39
Class
CallbackMediaListPlayerComponent
Implementation of a callback "direct-rendering" media list player. <p> This component renders video frames received via native callbacks. <p> The comp
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaListPlayerComponent.java:42
Class
CallbackMediaListPlayerComponentBase
Base implementation of a callback "direct-rendering" media player. <p> This class serves to keep the {@link CallbackMediaListPlayerComponent} concrete
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaListPlayerComponentBase.java:41
Class
CallbackMediaPlayerComponent
Implementation of a callback "direct-rendering" media player. <p> This component renders video frames received via native callbacks. <p> The component
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaPlayerComponent.java:60
Class
CallbackMediaPlayerSpec
Builder for a callback media or callback media list player.
src/main/java/uk/co/caprica/vlcj/player/component/MediaPlayerSpecs.java:201
Class
CallbackVideoSurface
Implementation of a video surface that uses native callbacks to receive video frame data for rendering.
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/CallbackVideoSurface.java:41
Class
Cancel
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:128
Class
ChapterApi
Behaviour pertaining to chapters (e.g. for DVD or Bluray).
src/main/java/uk/co/caprica/vlcj/player/base/ChapterApi.java:42
Class
ChapterDescription
Chapter description.
src/main/java/uk/co/caprica/vlcj/player/base/ChapterDescription.java:25
Class
CleanupCallback
Implementation of a callback invoked by the native library to clean up previously allocated video buffers. This callback is invoked when the video bu
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/CallbackVideoSurface.java:138
Class
CleanupCallback
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/videoengine/VideoEngineVideoSurface.java:164
Class
Close
Implementation of native media close callback.
src/main/java/uk/co/caprica/vlcj/media/callback/AbstractCallbackMedia.java:204
Class
ComponentIdVideoSurface
Encapsulation of a video surface that wraps the native component id of the video surface component. <p> This is required for example when using remote
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/ComponentIdVideoSurface.java:35
Class
ComponentVideoSurface
Encapsulation of a video surface that uses an AWT Component (optimally a Canvas, or maybe a Window). <p> This video surface should not be used on macO
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/ComponentVideoSurface.java:33
Class
ConfigDirConfigFileDiscoveryDirectoryProvider
Implementation of a {@link DiscoveryDirectoryProvider} that looks for an optional configuration file containing the native discovery directory. <p> If
src/main/java/uk/co/caprica/vlcj/factory/discovery/provider/ConfigDirConfigFileDiscoveryDirectoryProvider.java:29
Class
ControlsApi
Behaviour pertaining to media player controls.
src/main/java/uk/co/caprica/vlcj/player/base/ControlsApi.java:40
Class
ControlsApi
Behaviour pertaining to media list player controls, like play, pause, stop of the list as a whole, play a specific item, play next item, play previous
src/main/java/uk/co/caprica/vlcj/player/list/ControlsApi.java:35
Class
DefaultAudioCallbackAdapter
Default implementation of an {@link AudioCallbackAdapter}. <p> This implementation gets the native sample data as a <code>byte[]</code> assuming a kno
src/main/java/uk/co/caprica/vlcj/player/base/callback/DefaultAudioCallbackAdapter.java:30
Class
DefaultBufferFormatCallback
Default implementation of a buffer format callback that returns a buffer format suitable for rendering into a {@link BufferedImage}.
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaPlayerComponent.java:365
Class
DefaultCallbackMedia
Implementation of a {@link CallbackMedia} media that uses a Java byte array for an IO buffer when reading media data. <p> A sub-class need only provid
src/main/java/uk/co/caprica/vlcj/media/callback/DefaultCallbackMedia.java:34
Class
DefaultRenderCallback
Default implementation of a render callback that copies video frame data directly to the data buffer of an image raster.
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaPlayerComponent.java:407
Class
DefaultVideoSurfaceComponent
Default implementation of a video surface component that uses a {@link CallbackImagePainter} to render the video image.
src/main/java/uk/co/caprica/vlcj/player/component/CallbackMediaPlayerComponent.java:340
Class
DeferredComponentIdVideoSurface
Encapsulation of a video surface that wraps the native component id of the video surface component - the component id is obtained when needed via a te
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/DeferredComponentIdVideoSurface.java:34
Enum
DeinterlaceMode
Enumeration of deinterlace modes. <p> These are defined in "modules/video_filter/deinterlace.c".
src/main/java/uk/co/caprica/vlcj/player/base/DeinterlaceMode.java:30
Interface
DialogHandler
Specification for a component that handles native dialogs. <p> A dialog need <em>not</em> have a user-interface. For example, a login dialog could loa
src/main/java/uk/co/caprica/vlcj/factory/DialogHandler.java:30
Class
DialogHandlerAdapter
Empty implementation of a {@link DialogHandler}. <p> These empty implementations are useless by themselves, sub-classes provide the necessary function
src/main/java/uk/co/caprica/vlcj/factory/DialogHandlerAdapter.java:28
Class
DialogId
Encapsulation of a native dialog identifier. <p> The internal implementation is opaque to client applications.
src/main/java/uk/co/caprica/vlcj/factory/DialogId.java:29
Enum
DialogQuestionType
Enumeration of dialog question types.
src/main/java/uk/co/caprica/vlcj/factory/DialogQuestionType.java:28
Enum
DialogType
Enumeration of dialog types.
src/main/java/uk/co/caprica/vlcj/factory/DialogType.java:25
Class
Dialogs
Encapsulation of native dialog callbacks. <p> Essentially this component bridges native dialog callbacks to methods on a {@link DialogHandler} impleme
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:43
Class
DialogsApi
Behaviour pertaining to native dialogs.
src/main/java/uk/co/caprica/vlcj/factory/DialogsApi.java:33
Class
DirectoryProviderDiscoveryStrategy
Implementation of a native discovery strategy that searches a list of well-known directories. <p> The standard {@link ServiceLoader} mechanism is used
src/main/java/uk/co/caprica/vlcj/factory/discovery/provider/DirectoryProviderDiscoveryStrategy.java:47
Interface
DiscoveryDirectoryProvider
Specification for a component that provides a list of directories for the {@link DirectoryProviderDiscoveryStrategy} to use when searching for native
src/main/java/uk/co/caprica/vlcj/factory/discovery/provider/DiscoveryDirectoryProvider.java:26
Interface
DiscoveryProviderPriority
Priority values used by the standard {@link DiscoveryDirectoryProvider} implementations.
src/main/java/uk/co/caprica/vlcj/factory/discovery/provider/DiscoveryProviderPriority.java:25
Class
DisplayCallback
Implementation of a callback invoked by the native library to render a single frame of video. This callback is invoked every frame.
src/main/java/uk/co/caprica/vlcj/player/embedded/videosurface/CallbackVideoSurface.java:186
Class
DisplayError
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:100
Class
DisplayLogin
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:107
Class
DisplayProgress
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:121
Class
DisplayQuestion
src/main/java/uk/co/caprica/vlcj/factory/Dialogs.java:114
Class
DrainCallback
Implementation of a callback invoked by the native library when audio is drained.
src/main/java/uk/co/caprica/vlcj/player/base/AudioCallbacks.java:120
Class
EmbeddedMediaListPlayerComponent
Implementation of an embedded media list player. <p> The component may be added directly to a user interface layout. <p> When the component is no long
src/main/java/uk/co/caprica/vlcj/player/component/EmbeddedMediaListPlayerComponent.java:38
Class
EmbeddedMediaListPlayerComponentBase
Base implementation of an embedded media list player. <p> This class serves to keep the {@link EmbeddedMediaListPlayerComponent} concrete implementati
src/main/java/uk/co/caprica/vlcj/player/component/EmbeddedMediaListPlayerComponentBase.java:38
Class
EmbeddedMediaPlayer
Implementation of a media player that renders video to an video surface embedded in the application user interface. <p> Note that to get mouse and key
src/main/java/uk/co/caprica/vlcj/player/embedded/EmbeddedMediaPlayer.java:57
Class
EmbeddedMediaPlayerComponent
Implementation of an embedded media player. <p> The component may be added directly to a user interface layout. <p> When the component is no longer ne
src/main/java/uk/co/caprica/vlcj/player/component/EmbeddedMediaPlayerComponent.java:36
Class
EmbeddedMediaPlayerComponentBase
Base implementation of an embedded media player. <p> This class serves to keep the {@link EmbeddedMediaPlayerComponent} concrete implementation clean
src/main/java/uk/co/caprica/vlcj/player/component/EmbeddedMediaPlayerComponentBase.java:53
Class
EmbeddedMediaPlayerSpec
Builder for an embedded media or media list player.
src/main/java/uk/co/caprica/vlcj/player/component/MediaPlayerSpecs.java:76
Class
Equalizer
Encapsulation of audio equalizer settings. <p> Equalizer amplification values are constrained to the range -20.0 Hz to 20.0 Hz, see {@link LibVlcConst
src/main/java/uk/co/caprica/vlcj/player/base/Equalizer.java:35
Class
EqualizerApi
Behaviour pertaining to the audio equalizer.
src/main/java/uk/co/caprica/vlcj/factory/EqualizerApi.java:43
Interface
EqualizerListener
Specification for a component interested in receiving equalizer state change notifications.
src/main/java/uk/co/caprica/vlcj/player/base/EqualizerListener.java:25
Class
EventApi
Behaviour pertaining to media events.
src/main/java/uk/co/caprica/vlcj/media/EventApi.java:25
Class
EventApi
Behaviour pertaining to renderer discoverer events.
src/main/java/uk/co/caprica/vlcj/player/renderer/EventApi.java:25
Class
EventApi
Behaviour pertaining to media player events.
src/main/java/uk/co/caprica/vlcj/player/base/EventApi.java:37
Class
EventApi
Behaviour pertaining to media list player events.
src/main/java/uk/co/caprica/vlcj/player/list/EventApi.java:25
Class
EventApi
Behaviour pertaining to media list events.
src/main/java/uk/co/caprica/vlcj/medialist/EventApi.java:25
Class
EventCallback
Native event callback.
src/main/java/uk/co/caprica/vlcj/support/eventmanager/NativeEventManager.java:222
Interface
EventNotification
Specification for a event that notifies another component. @param <L> type of object that receives notifications (i.e. a "listener" type)
src/main/java/uk/co/caprica/vlcj/support/eventmanager/EventNotification.java:27
Class
ExclusiveModeFullScreenStrategy
Default implementation of a full-screen strategy that attempts to use the JDK full-screen exclusive mode support. <p> Client applications may wish to
src/main/java/uk/co/caprica/vlcj/player/embedded/fullscreen/exclusivemode/ExclusiveModeFullScreenStrategy.java:45
Interface
ExtendedUser32
Partial implementation of the Win32 User API.
src/main/java/uk/co/caprica/vlcj/player/embedded/fullscreen/windows/ExtendedUser32.java:30
Class
FileInputStreamMedia
Media implementation that reads media data from a {@link FileInputStream}.
src/main/java/uk/co/caprica/vlcj/media/callback/nonseekable/FileInputStreamMedia.java:30
Class
FileMappedByteBufferCallbackMedia
Implementation of seekable callback media for files. <p> This class is essentially a means to get a {@link MappedByteBuffer} from a local file or path
src/main/java/uk/co/caprica/vlcj/media/callback/seekable/FileMappedByteBufferCallbackMedia.java:47
Class
FilledCallbackImagePainter
Implementation of a painter that scales to fit the full size of the container. <p> The default implementation uses bilinear interpolation when paintin
src/main/java/uk/co/caprica/vlcj/player/component/callback/FilledCallbackImagePainter.java:33
next →
1–100 of 382, ranked by callers