Package org.freedesktop.gstreamer.video
Class VideoSink.Builder<B extends VideoSink.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.freedesktop.gstreamer.gst.GstObject.Builder<B>
org.freedesktop.gstreamer.gst.Element.Builder<B>
org.freedesktop.gstreamer.base.BaseSink.Builder<B>
org.freedesktop.gstreamer.video.VideoSink.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
VideoSink
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theVideoSink
object.setShowPrerollFrame
(boolean showPrerollFrame) Whether to show video frames during preroll.Methods inherited from class org.freedesktop.gstreamer.base.BaseSink.Builder
setAsync, setBlocksize, setEnableLastSample, setMaxBitrate, setMaxLateness, setProcessingDeadline, setQos, setRenderDelay, setSync, setThrottleTime, setTsOffset
Methods inherited from class org.freedesktop.gstreamer.gst.Element.Builder
onNoMorePads, onPadAdded, onPadRemoved
Methods inherited from class org.freedesktop.gstreamer.gst.GstObject.Builder
onDeepNotify, setName, setParent
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theVideoSink
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toVideoSink
.- Overrides:
build
in classBaseSink.Builder<B extends VideoSink.Builder<B>>
- Returns:
- a new instance of
VideoSink
with the properties that were set in the Builder object.
-
setShowPrerollFrame
Whether to show video frames during preroll. If set tofalse
, video frames will only be rendered in PLAYING state.- Parameters:
showPrerollFrame
- the value for theshow-preroll-frame
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-