dvbsrc

dvbsrc

Properties

GstDvbSrcBandwidth bandwidth Read / Write
GstDvbSrcCode_Rate code-rate-hp Read / Write
GstDvbSrcCode_Rate code-rate-lp Read / Write
gchararray device Read / Write
gint diseqc-src Read / Write
gint freq Read / Write
GstDvbSrcGuard guard Read / Write
GstDvbSrcHierarchy hierarchy Read / Write
GstDvbSrcInversion inversion Read / Write
GstDvbSrcModulation modulation Read / Write
gchar * pids Write
gchararray pol Read / Write
gint srate Read / Write
GstDvbSrcTransmission_Mode trans-mode Read / Write
gpointer tune Write
gint adapter Read / Write
gint diseqc-source Read / Write
guint frequency Read / Write
gint frontend Read / Write
gchar * polarity Read / Write / Construct
guint symbol-rate Read / Write
guint stats-reporting-interval Read / Write
guint64 timeout Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBaseSrc
                ╰── GstPushSrc
                    ╰── GstDvbSrc

Description

dvbsrc can be used to capture video from DVB cards, DVB-T, DVB-S or DVB-T.

Example launch line

1
gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8 frequency=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4  hierarchy=0 ! mpegtsdemux name=demux ! queue max-size-buffers=0 max-size-time=0 ! mpeg2dec ! xvimagesink demux. ! queue max-size-buffers=0 max-size-time=0 ! mad ! alsasink
Captures a full transport stream from dvb card 0 that is a DVB-T card at tuned frequency 514000000 with other parameters as seen in the pipeline and renders the first tv program on the transport stream.
1
gst-launch dvbsrc modulation="QAM 64" trans-mode=8k bandwidth=8 frequency=514000000 code-rate-lp=AUTO code-rate-hp=2/3 guard=4  hierarchy=0 pids=100:256:257 ! mpegtsdemux name=demux ! queue max-size-buffers=0 max-size-time=0 ! mpeg2dec ! xvimagesink demux. ! queue max-size-buffers=0 max-size-time=0 ! mad ! alsasink
Captures and renders a transport stream from dvb card 0 that is a DVB-T card for a program at tuned frequency 514000000 with PMT pid 100 and elementary stream pids of 256, 257 with other parameters as seen in the pipeline.
1
gst-launch dvbsrc polarity="h" frequency=11302000 symbol-rate=27500 diseqc-src=0 pids=50:102:103 ! mpegtsdemux name=demux ! queue max-size-buffers=0 max-size-time=0 ! mpeg2dec ! xvimagesink demux. ! queue max-size-buffers=0 max-size-time=0 ! mad ! alsasink
Captures and renders a transport stream from dvb card 0 that is a DVB-S card for a program at tuned frequency 11302000 Hz, symbol rate of 27500 kHz with PMT pid of 50 and elementary stream pids of 102 and 103.

Functions

Types and Values

GstDvbSrc

typedef struct _GstDvbSrc GstDvbSrc;

Property Details

The “bandwidth” property

  “bandwidth”                GstDvbSrcBandwidth

Bandwidth (DVB-T).

Flags: Read / Write

Default value: 7

The “code-rate-hp” property

  “code-rate-hp”             GstDvbSrcCode_Rate

High Priority Code Rate (DVB-T, DVB-S and DVB-C).

Flags: Read / Write

Default value: AUTO

The “code-rate-lp” property

  “code-rate-lp”             GstDvbSrcCode_Rate

Low Priority Code Rate (DVB-T).

Flags: Read / Write

Default value: 1/2

The “device” property

  “device”                   gchararray

The device directory.

Flags: Read / Write

Default value: "/dev/dvb/adapter0"

The “diseqc-src” property

  “diseqc-src”               gint

DISEqC selected source (-1 disabled) (DVB-S).

Flags: Read / Write

Allowed values: [-1,7]

Default value: -1

The “freq” property

  “freq”                     gint

Frequency.

Flags: Read / Write

Allowed values: >= 0

Default value: 0

The “guard” property

  “guard”                    GstDvbSrcGuard

Guard Interval (DVB-T).

Flags: Read / Write

Default value: 16

The “hierarchy” property

  “hierarchy”                GstDvbSrcHierarchy

Hierarchy Information (DVB-T).

Flags: Read / Write

Default value: 1

The “inversion” property

  “inversion”                GstDvbSrcInversion

Inversion Information (DVB-T and DVB-C).

Flags: Read / Write

Default value: ON

The “modulation” property

  “modulation”               GstDvbSrcModulation

Modulation (DVB-T and DVB-C).

Flags: Read / Write

Default value: QAM 16

The “pids” property

  “pids”                     gchar *

Colon seperated list of pids (eg. 110:120).

Flags: Write

Default value: "8192"

The “pol” property

  “pol”                      gchararray

Polarity [vhHV] (DVB-S).

Flags: Read / Write

Default value: "h"

The “srate” property

  “srate”                    gint

Symbol Rate (DVB-S, DVB-C).

Flags: Read / Write

Allowed values: >= 0

Default value: 0

The “trans-mode” property

  “trans-mode”               GstDvbSrcTransmission_Mode

Transmission Mode (DVB-T).

Flags: Read / Write

Default value: 8K

The “tune” property

  “tune”                     gpointer

Atomically tune to channel. (For Apps).

Flags: Write

The “adapter” property

  “adapter”                  gint

The adapter device number (eg. 0 for adapter0).

Flags: Read / Write

Allowed values: [0,16]

Default value: 0

The “diseqc-source” property

  “diseqc-source”            gint

DISEqC selected source (-1 disabled) (DVB-S).

Flags: Read / Write

Allowed values: [-1,7]

Default value: -1

The “frequency” property

  “frequency”                guint

Frequency.

Flags: Read / Write

Default value: 0

The “frontend” property

  “frontend”                 gint

The frontend device number (eg. 0 for frontend0).

Flags: Read / Write

Allowed values: [0,16]

Default value: 0

The “polarity” property

  “polarity”                 gchar *

Polarity [vhHV] (DVB-S).

Flags: Read / Write / Construct

Default value: "H"

The “symbol-rate” property

  “symbol-rate”              guint

Symbol Rate (DVB-S, DVB-C).

Flags: Read / Write

Default value: 0

The “stats-reporting-interval” property

  “stats-reporting-interval” guint

The number of reads before reporting frontend stats.

Flags: Read / Write

Default value: 100

The “timeout” property

  “timeout”                  guint64

Post a message after timeout microseconds (0 = disabled).

Flags: Read / Write

Default value: 1000000