# dvbbasebin

Access descramble and split DVB streams

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBin
                        ╰──dvbbasebin

## Implemented interfaces

    GstChildProxy
    GstURIHandler

## Factory details

Authors: – Alessandro Decina <alessandro.d>, Reynaldo H. Verdejo Pinochet <reynaldo></reynaldo></alessandro.d>

Classification: – `Source/Bin/Video`

Rank – none

Plugin – dvb

Package – GStreamer Bad Plug-ins

## Pad Templates

### `program_%u`

    video/mpegts:
       systemstream: true

Presence – request

Direction – src

Object type – GstPad

### `src`

    video/mpegts:
       systemstream: true

Presence – always

Direction – src

Object type – GstPad

## Signals

### tuning-done

    tuning_done_callback (GstElement * dvbbasebin,
                          gpointer udata)

    def tuning_done_callback (dvbbasebin, udata):
        #python callback for the 'tuning-done' signal

    function tuning_done_callback(dvbbasebin: GstElement * dvbbasebin, udata: gpointer udata): {
        // javascript callback for the 'tuning-done' signal
    }

Signal emitted when the tunner has successfully got a lock on a signal.

Parameters:

`dvbbasebin` –

the element on which the signal is emitted

`udata` –
No description available

Flags: Run Last

### tuning-fail

    tuning_fail_callback (GstElement * dvbbasebin,
                          gpointer udata)

    def tuning_fail_callback (dvbbasebin, udata):
        #python callback for the 'tuning-fail' signal

    function tuning_fail_callback(dvbbasebin: GstElement * dvbbasebin, udata: gpointer udata): {
        // javascript callback for the 'tuning-fail' signal
    }

Signal emitted when the tunner failed to get a lock on the signal.

Parameters:

`dvbbasebin` –

the element on which the signal is emitted

`udata` –
No description available

Flags: Run Last

### tuning-start

    tuning_start_callback (GstElement * dvbbasebin,
                           gpointer udata)

    def tuning_start_callback (dvbbasebin, udata):
        #python callback for the 'tuning-start' signal

    function tuning_start_callback(dvbbasebin: GstElement * dvbbasebin, udata: gpointer udata): {
        // javascript callback for the 'tuning-start' signal
    }

Signal emitted when the element first attempts to tune the frontend tunner to a given frequency.

Parameters:

`dvbbasebin` –

the element on which the signal is emitted

`udata` –
No description available

Flags: Run Last

## Action Signals

### tune

    g_signal_emit_by_name (dvbbasesink, "tune");

    ret = dvbbasesink.emit ("tune")

    let ret = dvbbasesink.emit ("tune");

Signal emitted from the application to the element, instructing it to tune.

Parameters:

`dvbbasesink` (GstElement *) –

the element on which the signal is emitted

Flags: Run Last / Action

## Properties

### adapter

    “adapter” gint

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

Flags : Read / Write

Default value : 0

### bandwidth

    “bandwidth” GstDvbSrcBandwidth *

(DVB-T) Bandwidth. Deprecated

Flags : Read / Write

Default value : AUTO (3)

### bandwidth-hz

    “bandwidth-hz” guint

Channel bandwidth in Hz

Flags : Read / Write

Default value : 0

### code-rate-hp

    “code-rate-hp” GstDvbSrcCode_Rate *

(DVB-T, DVB-S/S2 and DVB-C) High priority code rate

Flags : Read / Write

Default value : auto (9)

### code-rate-lp

    “code-rate-lp” GstDvbSrcCode_Rate *

(DVB-T) Low priority code rate

Flags : Read / Write

Default value : 1/2 (1)

### delsys

    “delsys” GstDvbSrcDelsys *

Delivery System

Flags : Read / Write

Default value : undefined (0)

### diseqc-source

    “diseqc-source” gint

(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)

Flags : Read / Write

Default value : -1

### frequency

    “frequency” guint

Center frequency to tune into. Measured in kHz for the satellite distribution standards and Hz for all the rest

Flags : Read / Write

Default value : 0

### frontend

    “frontend” gint

The frontend device number (eg. 0 for frontend0)

Flags : Read / Write

Default value : 0

### guard

    “guard” GstDvbSrcGuard *

(DVB-T) Guard Interval

Flags : Read / Write

Default value : 16 (1)

### hierarchy

    “hierarchy” GstDvbSrcHierarchy *

(DVB-T) Hierarchy information

Flags : Read / Write

Default value : 1 (1)

### interleaving

    “interleaving” GstDvbSrcInterleaving *

(DTMB) Interleaving type

Flags : Read / Write

Default value : auto (1)

### inversion

    “inversion” GstDvbSrcInversion *

(DVB-T and DVB-C) Inversion information

Flags : Read / Write

Default value : on (1)

### isdbt-layer-enabled

    “isdbt-layer-enabled” guint

(ISDB-T) Layer Enabled (7 = All layers)

Flags : Read / Write

Default value : 7

### isdbt-layera-fec

    “isdbt-layera-fec” GstDvbSrcCode_Rate *

(ISDB-T) layer A Forward Error Correction

Flags : Read / Write

Default value : auto (9)

### isdbt-layera-modulation

    “isdbt-layera-modulation” GstDvbSrcModulation *

(ISDB-T) Layer A modulation type

Flags : Read / Write

Default value : auto (6)

### isdbt-layera-segment-count

    “isdbt-layera-segment-count” gint

(ISDB-T) Layer A segment count (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-layera-time-interleaving

    “isdbt-layera-time-interleaving” gint

(ISDB-T) Layer A time interleaving (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-layerb-fec

    “isdbt-layerb-fec” GstDvbSrcCode_Rate *

(ISDB-T) layer B Forward Error Correction

Flags : Read / Write

Default value : auto (9)

### isdbt-layerb-modulation

    “isdbt-layerb-modulation” GstDvbSrcModulation *

(ISDB-T) Layer B modulation type

Flags : Read / Write

Default value : auto (6)

### isdbt-layerb-segment-count

    “isdbt-layerb-segment-count” gint

(ISDB-T) Layer B segment count (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-layerb-time-interleaving

    “isdbt-layerb-time-interleaving” gint

(ISDB-T) Layer B time interleaving (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-layerc-fec

    “isdbt-layerc-fec” GstDvbSrcCode_Rate *

(ISDB-T) layer C Forward Error Correction

Flags : Read / Write

Default value : auto (9)

### isdbt-layerc-modulation

    “isdbt-layerc-modulation” GstDvbSrcModulation *

(ISDB-T) Layer C modulation type

Flags : Read / Write

Default value : auto (6)

### isdbt-layerc-segment-count

    “isdbt-layerc-segment-count” gint

(ISDB-T) Layer C segment count (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-layerc-time-interleaving

    “isdbt-layerc-time-interleaving” gint

(ISDB-T) Layer C time interleaving (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-partial-reception

    “isdbt-partial-reception” gint

(ISDB-T) Partial Reception (-1 = AUTO)

Flags : Read / Write

Default value : 1

### isdbt-sb-segment-count

    “isdbt-sb-segment-count” guint

(ISDB-T) SB segment count

Flags : Read / Write

Default value : 1

### isdbt-sb-segment-idx

    “isdbt-sb-segment-idx” gint

(ISDB-T) SB segment IDX

Flags : Read / Write

Default value : 0

### isdbt-sb-subchannel-id

    “isdbt-sb-subchannel-id” gint

(ISDB-T) SB Subchannel ID (-1 = AUTO)

Flags : Read / Write

Default value : -1

### isdbt-sound-broadcasting

    “isdbt-sound-broadcasting” gint

(ISDB-T) Sound Broadcasting

Flags : Read / Write

Default value : 0

### lnb-lof1

    “lnb-lof1” guint

LNB's Local oscillator frequency used for low band reception (kHz)

Flags : Read / Write

Default value : 9750000

### lnb-lof2

    “lnb-lof2” guint

LNB's Local oscillator frequency used for high band reception (kHz)

Flags : Read / Write

Default value : 10600000

### lnb-slof

    “lnb-slof” guint

LNB's Upper bound for low band reception (kHz)

Flags : Read / Write

Default value : 11700000

### modulation

    “modulation” GstDvbSrcModulation *

(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type

Flags : Read / Write

Default value : qam-16 (1)

### pilot

    “pilot” GstDvbSrcPilot *

Pilot (DVB-S2)

Flags : Read / Write

Default value : auto (2)

### polarity

    “polarity” gchararray

(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)

Flags : Read / Write / Construct

Default value : H

### program-numbers

    “program-numbers” gchararray

Colon separated list of programs

Flags : Read / Write

Default value : NULL

### rolloff

    “rolloff” GstDvbSrcRolloff *

Rolloff (DVB-S2)

Flags : Read / Write

Default value : auto (3)

### stats-reporting-interval

    “stats-reporting-interval” guint

The number of reads before reporting frontend stats

Flags : Read / Write

Default value : 100

### stream-id

    “stream-id” gint

(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)

Flags : Read / Write

Default value : -1

### symbol-rate

    “symbol-rate” guint

(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)

Flags : Read / Write

Default value : 0

### trans-mode

    “trans-mode” GstDvbSrcTransmission_Mode *

(DVB-T) Transmission mode

Flags : Read / Write

Default value : 8k (1)

### tuning-timeout

    “tuning-timeout” guint64

Microseconds to wait before giving up tuning/locking on a signal

Flags : Read / Write

Default value : 10000000000

The results of the search are