Package org.freedesktop.gstreamer.audio
Class AudioBaseSink.Builder<B extends AudioBaseSink.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.base.BaseSink.Builder<B>
org.freedesktop.gstreamer.audio.AudioBaseSink.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Direct Known Subclasses:
AudioSink.Builder
- Enclosing class:
AudioBaseSink
public static class AudioBaseSink.Builder<B extends AudioBaseSink.Builder<B>>
extends BaseSink.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theAudioBaseSinkobject.setAlignmentThreshold(long alignmentThreshold) setBufferTime(long bufferTime) setCanActivatePull(boolean canActivatePull) setDiscontWait(long discontWait) A window of time in nanoseconds to wait before creating a discontinuity as a result of breaching the drift-tolerance.setDriftTolerance(long driftTolerance) Controls the amount of time in microseconds that clocks are allowed to drift before resynchronisation happens.setLatencyTime(long latencyTime) setProvideClock(boolean provideClock) setSlaveMethod(AudioBaseSinkSlaveMethod slaveMethod) Methods inherited from class org.freedesktop.gstreamer.base.BaseSink.Builder
setAsync, setBlocksize, setEnableLastSample, setMaxBitrate, setMaxLateness, setProcessingDeadline, setQos, setRenderDelay, setSync, setThrottleTime, setTsOffsetMethods 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 theAudioBaseSinkobject. 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 toAudioBaseSink.- Overrides:
buildin classBaseSink.Builder<B extends AudioBaseSink.Builder<B>>- Returns:
- a new instance of
AudioBaseSinkwith the properties that were set in the Builder object.
-
setAlignmentThreshold
-
setBufferTime
-
setCanActivatePull
-
setDiscontWait
A window of time in nanoseconds to wait before creating a discontinuity as a result of breaching the drift-tolerance.- Parameters:
discontWait- the value for thediscont-waitproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setDriftTolerance
Controls the amount of time in microseconds that clocks are allowed to drift before resynchronisation happens.- Parameters:
driftTolerance- the value for thedrift-toleranceproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setLatencyTime
-
setProvideClock
-
setSlaveMethod
-