GstValve::drop
gboolean
rw
Drop buffers and events
Whether to drop buffers and events or let them through.
FALSE
GstTypeFindElement::caps
GstCaps*
r
caps
detected capabilities in stream.
GstTypeFindElement::force-caps
GstCaps*
rw
force caps
force caps without doing a typefind.
GstTypeFindElement::minimum
guint
[1,100]
rw
minimum
minimum probability required to accept caps.
1
GstTee::alloc-pad
GstPad*
rw
Allocation Src Pad
The pad ALLOCATION queries will be proxied to (unused).
GstTee::has-chain
gboolean
rwx
Has Chain
If the element can operate in push mode.
TRUE
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::pull-mode
GstTeePullMode
rwx
Pull mode
Behavior of tee in pull mode.
Never activate in pull mode
GstTee::silent
gboolean
rwx
Silent
Don't produce last_message events.
TRUE
GstTee::allow-not-linked
gboolean
rwx
Allow not linked
Return GST_FLOW_OK even if there are no source pads or they are all unlinked.
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 (Deprecated: use high-watermark instead).
99
GstQueue2::low-percent
gint
[0,100]
rw
Low percent
Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).
1
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::ring-buffer-max-size
guint64
rw
Max. ring buffer size (bytes)
Max. amount of data in the ring buffer (bytes, 0 = disabled).
0
GstQueue2::temp-location
gchar*
r
Temporary File Location
Location to store temporary files in (Only read this property, use temp-template to configure the name template).
NULL
GstQueue2::temp-remove
gboolean
rw
Remove the Temporary File
Remove the temp-location after use.
TRUE
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::avg-in-rate
gint64
>= 0
r
Input data rate (bytes/s)
Average input data rate (bytes/s).
0
GstQueue2::use-tags-bitrate
gboolean
rw
Use bitrate from tags
Use a bitrate from upstream tags to estimate buffer duration if not provided.
FALSE
GstQueue2::high-watermark
gdouble
[0,1]
rw
High watermark
High threshold for buffering to finish. Only used if use-buffering is True.
0.99
GstQueue2::low-watermark
gdouble
[0,1]
rw
Low watermark
Low threshold for buffering to start. Only used if use-buffering is True.
0.01
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::flush-on-eos
gboolean
rw
Flush on EOS
Discard all data in the queue when an EOS event is received.
FALSE
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
GstOutputSelector::active-pad
GstPad*
rw
Active pad
Currently active src pad.
GstOutputSelector::pad-negotiation-mode
GstOutputSelectorPadNegotiationMode
rw
Pad negotiation mode
The mode to be used for pad negotiation.
All
GstOutputSelector::resend-latest
gboolean
rw
Resend latest buffer
Resend latest buffer after a switch to a new pad.
FALSE
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::high-percent
gint
[0,100]
rw
High percent
High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead).
99
GstMultiQueue::low-percent
gint
[0,100]
rw
Low percent
Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).
1
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::sync-by-running-time
gboolean
rw
Sync By Running Time
Synchronize deactivated or not-linked streams by running time.
FALSE
GstMultiQueue::use-buffering
gboolean
rw
Use buffering
Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.
FALSE
GstMultiQueue::unlinked-cache-time
guint64
rw
Unlinked cache time (ns)
Extra buffering in time for unlinked streams (if 'sync-by-running-time').
250000000
GstMultiQueue::use-interleave
gboolean
rw
Use interleave
Adjust time limits based on input interleave.
FALSE
GstMultiQueue::high-watermark
gdouble
[0,1]
rw
High watermark
High threshold for buffering to finish. Only used if use-buffering is True.
0.99
GstMultiQueue::low-watermark
gdouble
[0,1]
rw
Low watermark
Low threshold for buffering to start. Only used if use-buffering is True.
0.01
GstMultiQueue::min-interleave-time
guint64
rw
Minimum interleave time
Minimum extra buffering for deinterleaving (size of the queues) when use-interleave=true.
250000000
GstInputSelector::active-pad
GstPad*
rw
Active pad
The currently active sink pad.
GstInputSelector::cache-buffers
gboolean
rw
Cache Buffers
Cache buffers for active-pad.
FALSE
GstInputSelector::n-pads
guint
r
Number of Pads
The number of sink pads.
0
GstInputSelector::sync-mode
GstInputSelectorSyncMode
rw
Sync mode
Behavior in sync-streams mode.
Sync using the current active segment
GstInputSelector::sync-streams
gboolean
rw
Sync Streams
Synchronize inactive streams to the running time of the active stream or to the current clock.
TRUE
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::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::signal-handoffs
gboolean
rw
Signal handoffs
Send a signal before pushing the buffer.
TRUE
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::drop-buffer-flags
GstBufferFlags
rw
Check flags to drop buffers
Drop buffers with the given flags.
GstIdentity::ts-offset
gint64
rw
Timestamp offset for synchronisation
Timestamp offset in nanoseconds for synchronisation, negative for earlier sync.
0
GstFileSrc::location
gchar*
rw
File Location
Location of the file to read.
NULL
GstFileSink::append
gboolean
rw
Append
Append to an already existing file.
FALSE
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::location
gchar*
rw
File Location
Location of the file to write.
NULL
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
GstFdSink::fd
gint
>= 0
rw
fd
An open file descriptor to write to.
1
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::format
GstFormat
rw
Format
The format of the segment events.
GST_FORMAT_BYTES
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
Set the pattern (unused).
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
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::num-buffers
gint
>= G_MAXULONG
rw
num-buffers
Number of buffers to accept going EOS.
-1
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::drop-out-of-segment
gboolean
rw
Drop out-of-segment buffers
Drop and don't render / hand off out-of-segment buffers.
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.
GstCapsFilter::caps-change-mode
GstCapsFilterCapsChangeMode
rw
Caps Change Mode
Filter caps change behaviour.
Only accept the current filter caps
GstDownloadBuffer::high-percent
gint
[0,100]
rw
High percent
High threshold for buffering to finish. Only used if use-buffering is True.
99
GstDownloadBuffer::low-percent
gint
[0,100]
rw
Low percent
Low threshold for buffering to start. Only used if use-buffering is True.
10
GstDownloadBuffer::max-size-bytes
guint
rw
Max. size (kB)
Max. amount of data to buffer (bytes, 0=disable).
2097152
GstDownloadBuffer::max-size-time
guint64
rw
Max. size (ns)
Max. amount of data to buffer (in ns, 0=disable).
2000000000
GstDownloadBuffer::temp-location
gchar*
r
Temporary File Location
Location to store temporary files in (Only read this property, use temp-template to configure the name template).
NULL
GstDownloadBuffer::temp-remove
gboolean
rw
Remove the Temporary File
Remove the temp-location after use.
TRUE
GstDownloadBuffer::temp-template
gchar*
rw
Temporary File Template
File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled).
NULL
GstStreamidDemux::active-pad
GstPad*
r
Active pad
The currently active src pad.
GstConcat::active-pad
GstPad*
r
Active pad
Currently active src pad.
GstConcat::adjust-base
gboolean
rw
Adjust segment base
Adjust the base value of segments to ensure they are adjacent.
TRUE
GstFunnel::forward-sticky-events
gboolean
rw
Forward sticky events
Forward sticky events on stream changes.
TRUE
GstDataURISrc::uri
gchar*
rw
URI
URI that should be used.
NULL