dvbbasebin

Access descramble and split DVB streams

Hierarchy

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

Implemented interfaces

Factory details

Authors: – Alessandro Decina , Reynaldo H. Verdejo Pinochet

Classification:Source/Bin/Video

Rank – none

Plugin – dvb

Package – GStreamer Bad Plug-ins

Pad Templates

program_%u

video/mpegts:
   systemstream: true

Presencerequest

Directionsrc

Object typeGstPad


src

video/mpegts:
   systemstream: true

Presencealways

Directionsrc

Object typeGstPad


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