Top |
Properties
gdouble | applied-rate | Read / Write |
guint64 | initial-timestamp | Read / Write |
gchar * | location | Read / Write |
gdouble | rate | Read / Write |
gint64 | start-time | Read / Write |
gint64 | stream-time | Read / Write |
gboolean | time-segment | Read / Write |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBin ╰── GstPushFileSrc
Description
This element is only useful for debugging purposes. It implements an URI protocol handler for the 'pushfile' protocol and behaves like a file source element that cannot be activated in pull-mode. This makes it very easy to debug demuxers or decoders that can operate both pull and push-based in connection with the playbin element (which creates a source based on the URI passed).
Example launch line
1 |
gst-launch-1.0 -m playbin uri=pushfile:///home/you/some/file.ogg |
Synopsis
Property Details
The “applied-rate”
property
“applied-rate” gdouble
Applied rate to use in TIME SEGMENT.
Flags: Read / Write
Allowed values: >= G_MINDOUBLE
Default value: 1
The “initial-timestamp”
property
“initial-timestamp” guint64
Initial Buffer Timestamp (if time-segment TRUE).
Flags: Read / Write
Default value: 18446744073709551615
The “location”
property
“location” gchar *
Location of the file to read.
Flags: Read / Write
Default value: NULL
The “rate”
property
“rate” gdouble
Rate to use in TIME SEGMENT.
Flags: Read / Write
Allowed values: >= G_MINDOUBLE
Default value: 1
The “start-time”
property
“start-time” gint64
Initial Start Time (if time-segment TRUE).
Flags: Read / Write
Allowed values: >= 0
Default value: 0
The “stream-time”
property
“stream-time” gint64
Initial Stream Time (if time-segment TRUE).
Flags: Read / Write
Allowed values: >= 0
Default value: 0
The “time-segment”
property
“time-segment” gboolean
Emit TIME SEGMENTS.
Flags: Read / Write
Default value: FALSE