Package org.freedesktop.gstreamer.video
Class VideoEncoder.Builder<B extends VideoEncoder.Builder<B>>
java.lang.Object
org.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.video.VideoEncoder.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
VideoEncoder
public static class VideoEncoder.Builder<B extends VideoEncoder.Builder<B>>
extends Element.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theVideoEncoderobject.setMinForceKeyUnitInterval(long minForceKeyUnitInterval) Minimum interval between force-keyunit requests in nanoseconds.setQos(boolean qos) Methods inherited from class org.freedesktop.gstreamer.gst.Element.Builder
onNoMorePads, onPadAdded, onPadRemovedMethods inherited from class org.freedesktop.gstreamer.gst.GstObject.Builder
onDeepNotify, setName, setParentMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theVideoEncoderobject. 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 toVideoEncoder.- Overrides:
buildin classElement.Builder<B extends VideoEncoder.Builder<B>>- Returns:
- a new instance of
VideoEncoderwith the properties that were set in the Builder object.
-
setMinForceKeyUnitInterval
Minimum interval between force-keyunit requests in nanoseconds. See gst_video_encoder_set_min_force_key_unit_interval() for more details.- Parameters:
minForceKeyUnitInterval- the value for themin-force-key-unit-intervalproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 1.18
-
setQos
-