fdsrc

fdsrc — Read from a file descriptor

Synopsis




                    GstFdSrc;


Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstPushSrc
                           +----GstFdSrc

Implemented Interfaces

GstFdSrc implements GstURIHandler.

Properties


  "fd"                       gint                  : Read / Write
  "timeout"                  guint64               : Read / Write

Description

Read data from a unix file descriptor.

To generate data, enter some data on the console folowed by enter. The above mentioned pipeline should dump data packets to the console.

If the GstFdSrc:timeout property is set to a value bigger than 0, fdsrc will generate an element message named "GstFdSrcTimeout" if no data was recieved in the given timeout. The message's structure contains one field:

  • guint64 "timeout": the timeout in microseconds that expired when waiting for data.

Example launch line

echo "Hello GStreamer" | gst-launch -v fdsrc ! fakesink dump=true
A simple pipeline to read from the standard input and dump the data with a fakesink as hex ascii block.

Last reviewed on 2008-06-20 (0.10.21)

Synopsis

Element Information

plugin

coreelements

author

Erik Walthinsen <omega@cse.ogi.edu>

class

Source/File

Element Pads

name

src

direction

source

presence

always

details

ANY

Details

GstFdSrc

typedef struct _GstFdSrc GstFdSrc;

Opaque GstFdSrc data structure.

Property Details

The "fd" property

  "fd"                       gint                  : Read / Write

An open file descriptor to read from.

Allowed values: >= 0

Default value: 0


The "timeout" property

  "timeout"                  guint64               : Read / Write

Post a message after timeout microseconds

Default value: 0

Since 0.10.21

See Also

GstFdSink