GstPipeline::delay
guint64
rw
Delay
Expected delay needed for elements to spin up to PLAYING in nanoseconds.
0
GstPipeline::auto-flush-bus
gboolean
rw
Auto Flush Bus
Whether to automatically flush the pipeline's bus when going from READY into NULL state.
TRUE
GstCapsFilter::caps
GstCaps*
rw
Filter caps
Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.
GstFakeSrc::can-activate-pull
gboolean
rwx
Can activate pull
Can activate in pull mode.
TRUE
GstFakeSrc::can-activate-push
gboolean
rwx
Can activate push
Can activate in push mode.
TRUE
GstFakeSrc::data
GstFakeSrcDataType
rw
data
Data allocation method.
Allocate data
GstFakeSrc::datarate
gint
>= 0
rw
Datarate
Timestamps buffers with number of bytes per second (0 = none).
0
GstFakeSrc::dump
gboolean
rw
Dump
Dump buffer contents to stdout.
FALSE
GstFakeSrc::filltype
GstFakeSrcFillType
rw
filltype
How to fill the buffer, if at all.
Fill buffers with zeros
GstFakeSrc::is-live
gboolean
rwx
Is this a live source
True if the element cannot produce data in PAUSED.
FALSE
GstFakeSrc::last-message
gchar*
r
last-message
The last status message.
NULL
GstFakeSrc::parentsize
gint
>= 0
rw
parentsize
Size of parent buffer for sub-buffered allocation.
40960
GstFakeSrc::pattern
gchar*
rw
pattern
pattern.
NULL
GstFakeSrc::signal-handoffs
gboolean
rw
Signal handoffs
Send a signal before pushing the buffer.
FALSE
GstFakeSrc::silent
gboolean
rw
Silent
Don't produce last_message events.
TRUE
GstFakeSrc::sizemax
gint
>= 0
rw
sizemax
Maximum buffer size.
4096
GstFakeSrc::sizemin
gint
>= 0
rw
sizemin
Minimum buffer size.
0
GstFakeSrc::sizetype
GstFakeSrcSizeType
rw
sizetype
How to determine buffer sizes.
Send empty buffers
GstFakeSrc::sync
gboolean
rw
Sync
Sync to the clock to the datarate.
FALSE
GstFakeSrc::format
GstFormat
rw
Format
The format of the segment events.
GST_FORMAT_BYTES
GstFakeSink::can-activate-pull
gboolean
rw
Can activate pull
Can activate in pull mode.
FALSE
GstFakeSink::can-activate-push
gboolean
rw
Can activate push
Can activate in push mode.
TRUE
GstFakeSink::dump
gboolean
rw
Dump
Dump buffer contents to stdout.
FALSE
GstFakeSink::last-message
gchar*
r
Last Message
The message describing current status.
NULL
GstFakeSink::signal-handoffs
gboolean
rw
Signal handoffs
Send a signal before unreffing the buffer.
FALSE
GstFakeSink::silent
gboolean
rw
Silent
Don't produce last_message events.
TRUE
GstFakeSink::state-error
GstFakeSinkStateError
rw
State Error
Generate a state change error.
No state change errors
GstFakeSink::num-buffers
gint
>= G_MAXULONG
rw
num-buffers
Number of buffers to accept going EOS.
-1
GstFdSrc::fd
gint
>= 0
rw
fd
An open file descriptor to read from.
0
GstFdSrc::timeout
guint64
rw
Timeout
Post a message after timeout microseconds (0 = disabled).
0
GstFileSrc::fd
gint
>= 0
r
File-descriptor
File-descriptor for the file being mmap()d.
0
GstFileSrc::location
gchar*
rw
File Location
Location of the file to read.
NULL
GstFileSrc::mmapsize
gulong
rw
mmap() Block Size
Size in bytes of mmap()d regions.
GstFileSrc::touch
gboolean
rw
Touch mapped region read data
Touch mmapped data regions to force them to be read from disk.
TRUE
GstFileSrc::use-mmap
gboolean
rw
Use mmap to read data
Whether to use mmap() instead of read().
FALSE
GstFileSrc::sequential
gboolean
rw
Optimise for sequential mmap access
Whether to use madvise to hint to the kernel that access to mmap pages will be sequential.
FALSE
GstIdentity::check-perfect
gboolean
rw
Check For Perfect Stream
Verify that the stream is time- and data-contiguous. This only logs in the debug log. This will be deprecated in favor of the check-imperfect-timestamp/offset properties.
FALSE
GstIdentity::datarate
gint
>= 0
rw
Datarate
(Re)timestamps buffers with number of bytes per second (0 = inactive).
0
GstIdentity::drop-probability
gfloat
[0,1]
rw
Drop Probability
The Probability a buffer is dropped.
0
GstIdentity::dump
gboolean
rw
Dump
Dump buffer contents to stdout.
FALSE
GstIdentity::error-after
gint
rw
Error After
Error after N buffers.
-1
GstIdentity::last-message
gchar*
r
last-message
last-message.
NULL
GstIdentity::silent
gboolean
rw
silent
silent.
TRUE
GstIdentity::single-segment
gboolean
rw
Single Segment
Timestamp buffers and eat segments so as to appear as one segment.
FALSE
GstIdentity::sleep-time
guint
rw
Sleep time
Microseconds to sleep between processing.
0
GstIdentity::sync
gboolean
rw
Synchronize
Synchronize to pipeline clock.
FALSE
GstIdentity::check-imperfect-offset
gboolean
rw
Check for discontiguous offset
Send element messages if offset and offset_end do not match up.
FALSE
GstIdentity::check-imperfect-timestamp
gboolean
rw
Check for discontiguous timestamps
Send element messages if timestamps and durations do not match up.
FALSE
GstIdentity::signal-handoffs
gboolean
rw
Signal handoffs
Send a signal before pushing the buffer.
TRUE
GstQueue::current-level-buffers
guint
r
Current level (buffers)
Current number of buffers in the queue.
0
GstQueue::current-level-bytes
guint
r
Current level (kB)
Current amount of data in the queue (bytes).
0
GstQueue::current-level-time
guint64
r
Current level (ns)
Current amount of data in the queue (in ns).
0
GstQueue::leaky
GstQueueLeaky
rw
Leaky
Where the queue leaks, if at all.
Not Leaky
GstQueue::max-size-buffers
guint
rw
Max. size (buffers)
Max. number of buffers in the queue (0=disable).
200
GstQueue::max-size-bytes
guint
rw
Max. size (kB)
Max. amount of data in the queue (bytes, 0=disable).
10485760
GstQueue::max-size-time
guint64
rw
Max. size (ns)
Max. amount of data in the queue (in ns, 0=disable).
1000000000
GstQueue::min-threshold-buffers
guint
rw
Min. threshold (buffers)
Min. number of buffers in the queue to allow reading (0=disable).
0
GstQueue::min-threshold-bytes
guint
rw
Min. threshold (kB)
Min. amount of data in the queue to allow reading (bytes, 0=disable).
0
GstQueue::min-threshold-time
guint64
rw
Min. threshold (ns)
Min. amount of data in the queue to allow reading (in ns, 0=disable).
0
GstQueue::silent
gboolean
rw
Silent
Don't emit queue signals.
FALSE
GstFileSink::location
gchar*
rw
File Location
Location of the file to write.
NULL
GstFileSink::buffer-mode
GstFileSinkBufferMode
rw
Buffering mode
The buffering mode to use.
Default buffering
GstFileSink::buffer-size
guint
rw
Buffering size
Size of buffer in number of bytes for line or full buffer-mode.
65536
GstFileSink::append
gboolean
rw
Append
Append to an already existing file.
FALSE
GstTee::has-chain
gboolean
rwx
Has Chain
If the element can operate in push mode.
TRUE
GstTee::has-sink-loop
gboolean
rwx
Has Sink Loop
If the element should spawn a thread (unimplemented and deprecated).
FALSE
GstTee::last-message
gchar*
r
Last Message
The message describing current status.
NULL
GstTee::num-src-pads
gint
>= 0
r
Num Src Pads
The number of source pads.
0
GstTee::silent
gboolean
rwx
Silent
Don't produce last_message events.
TRUE
GstTee::pull-mode
GstTeePullMode
rwx
Pull mode
Behavior of tee in pull mode.
Never activate in pull mode
GstTee::alloc-pad
GstPad*
rw
Allocation Src Pad
The pad used for gst_pad_alloc_buffer.
GstTypeFindElement::caps
GstCaps*
r
caps
detected capabilities in stream.
GstTypeFindElement::maximum
guint
[1,100]
rw
maximum
probability to stop typefinding (deprecated; non-functional).
100
GstTypeFindElement::minimum
guint
[1,100]
rw
minimum
minimum probability required to accept caps.
1
GstTypeFindElement::force-caps
GstCaps*
rw
force caps
force caps without doing a typefind.
GstFdSink::fd
gint
>= 0
rw
fd
An open file descriptor to write to.
1
GstMultiQueue::extra-size-buffers
guint
rw
Extra Size (buffers)
Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED).
5
GstMultiQueue::extra-size-bytes
guint
rw
Extra Size (kB)
Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED).
10485760
GstMultiQueue::extra-size-time
guint64
rw
Extra Size (ns)
Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED).
3000000000
GstMultiQueue::max-size-buffers
guint
rw
Max. size (buffers)
Max. number of buffers in the queue (0=disable).
5
GstMultiQueue::max-size-bytes
guint
rw
Max. size (kB)
Max. amount of data in the queue (bytes, 0=disable).
10485760
GstMultiQueue::max-size-time
guint64
rw
Max. size (ns)
Max. amount of data in the queue (in ns, 0=disable).
2000000000
GstMultiQueue::high-percent
gint
[0,100]
rw
High percent
High threshold for buffering to finish.
99
GstMultiQueue::low-percent
gint
[0,100]
rw
Low percent
Low threshold for buffering to start.
10
GstMultiQueue::use-buffering
gboolean
rw
Use buffering
Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.
FALSE
GstMultiQueue::sync-by-running-time
gboolean
rw
Sync By Running Time
Synchronize deactivated or not-linked streams by running time.
FALSE
GstBin::async-handling
gboolean
rw
Async Handling
The bin will handle Asynchronous state changes.
FALSE
GstQueue2::current-level-buffers
guint
r
Current level (buffers)
Current number of buffers in the queue.
0
GstQueue2::current-level-bytes
guint
r
Current level (kB)
Current amount of data in the queue (bytes).
0
GstQueue2::current-level-time
guint64
r
Current level (ns)
Current amount of data in the queue (in ns).
0
GstQueue2::high-percent
gint
[0,100]
rw
High percent
High threshold for buffering to finish. Only used if use-buffering is True.
99
GstQueue2::low-percent
gint
[0,100]
rw
Low percent
Low threshold for buffering to start. Only used if use-buffering is True.
10
GstQueue2::max-size-buffers
guint
rw
Max. size (buffers)
Max. number of buffers in the queue (0=disable).
100
GstQueue2::max-size-bytes
guint
rw
Max. size (kB)
Max. amount of data in the queue (bytes, 0=disable).
2097152
GstQueue2::max-size-time
guint64
rw
Max. size (ns)
Max. amount of data in the queue (in ns, 0=disable).
2000000000
GstQueue2::temp-location
gchar*
rw
Temporary File Location
Location to store temporary files in (Deprecated: Only read this property, use temp-template to configure the name template).
NULL
GstQueue2::temp-template
gchar*
rw
Temporary File Template
File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled).
NULL
GstQueue2::use-buffering
gboolean
rw
Use buffering
Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.
FALSE
GstQueue2::use-rate-estimate
gboolean
rw
Use Rate Estimate
Estimate the bitrate of the stream to calculate time level.
TRUE
GstQueue2::temp-remove
gboolean
rw
Remove the Temporary File
Remove the temp-location after use.
TRUE
GstQueue2::ring-buffer-max-size
guint64
rw
Max. ring buffer size (bytes)
Max. amount of data in the ring buffer (bytes, 0 = disabled).
0
GstValve::drop
gboolean
rw
Drop buffers and events
Whether to drop buffers and events or let them through.
FALSE
GstOutputSelector::active-pad
GstPad*
rw
Active pad
Currently active src pad.
GstOutputSelector::resend-latest
gboolean
rw
Resend latest buffer
Resend latest buffer after a switch to a new pad.
FALSE
GstOutputSelector::pad-negotiation-mode
GstOutputSelectorPadNegotiationMode
rw
Pad negotiation mode
The mode to be used for pad negotiation.
All
GstInputSelector::active-pad
GstPad*
rw
Active pad
The currently active sink pad.
GstInputSelector::n-pads
guint
r
Number of Pads
The number of sink pads.
0
GstInputSelector::select-all
gboolean
rw
Select all mode
Forwards data from all input pads.
FALSE
GstInputSelector::sync-streams
gboolean
rw
Sync Streams
Synchronize inactive streams to the running time of the active stream.
TRUE