gst-dvb-section: GStreamer Bad Plugins 1.0 Library Reference Manual

## gst-dvb-section gst-dvb-section |

## Functions

const GstMpegtsNIT * | gst_mpegts_section_get_nit ()
GstMpegtsNIT * | gst_mpegts_nit_new ()
GstMpegtsNITStream * | gst_mpegts_nit_stream_new ()
GstMpegtsSection * | gst_mpegts_section_from_nit ()
const GstMpegtsBAT * | gst_mpegts_section_get_bat ()
const GstMpegtsSDT * | gst_mpegts_section_get_sdt ()
GstMpegtsSDT * | gst_mpegts_sdt_new ()
GstMpegtsSDTService * | gst_mpegts_sdt_service_new ()
GstMpegtsSection * | gst_mpegts_section_from_sdt ()
const GstMpegtsEIT * | gst_mpegts_section_get_eit ()
GstDateTime * | gst_mpegts_section_get_tdt ()
const GstMpegtsTOT * | gst_mpegts_section_get_tot ()

## Types and Values

enum | GstMpegtsSectionDVBTableID
struct | GstMpegtsNIT
struct | GstMpegtsNITStream
struct | GstMpegtsBAT
struct | GstMpegtsBATStream
struct | GstMpegtsSDT
struct | GstMpegtsSDTService
struct | GstMpegtsEIT
struct | GstMpegtsEITEvent
enum | GstMpegtsRunningStatus
struct | GstMpegtsTOT

## Object Hierarchy

        GEnum
        ╰── GstMpegtsRunningStatus

## Description

## Functions

### gst_mpegts_section_get_nit ()

    const GstMpegtsNIT *
    gst_mpegts_section_get_nit (GstMpegtsSection *section);

### gst_mpegts_nit_new ()

    GstMpegtsNIT *
    gst_mpegts_nit_new (void);

### gst_mpegts_nit_stream_new ()

    GstMpegtsNITStream *
    gst_mpegts_nit_stream_new (void);

### gst_mpegts_section_from_nit ()

    GstMpegtsSection *
    gst_mpegts_section_from_nit (GstMpegtsNIT *nit);

### gst_mpegts_section_get_bat ()

    const GstMpegtsBAT *
    gst_mpegts_section_get_bat (GstMpegtsSection *section);

### gst_mpegts_section_get_sdt ()

    const GstMpegtsSDT *
    gst_mpegts_section_get_sdt (GstMpegtsSection *section);

### gst_mpegts_sdt_new ()

    GstMpegtsSDT *
    gst_mpegts_sdt_new (void);

### gst_mpegts_sdt_service_new ()

    GstMpegtsSDTService *
    gst_mpegts_sdt_service_new (void);

### gst_mpegts_section_from_sdt ()

    GstMpegtsSection *
    gst_mpegts_section_from_sdt (GstMpegtsSDT *sdt);

### gst_mpegts_section_get_eit ()

    const GstMpegtsEIT *
    gst_mpegts_section_get_eit (GstMpegtsSection *section);

### gst_mpegts_section_get_tdt ()

    GstDateTime *
    gst_mpegts_section_get_tdt (GstMpegtsSection *section);

### gst_mpegts_section_get_tot ()

    const GstMpegtsTOT *
    gst_mpegts_section_get_tot (GstMpegtsSection *section);

## Types and Values

### enum GstMpegtsSectionDVBTableID

#### Members

GST_MTS_TABLE_ID_NETWORK_INFORMATION_ACTUAL_NETWORK |  |
GST_MTS_TABLE_ID_NETWORK_INFORMATION_OTHER_NETWORK |  |
GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_ACTUAL_TS |  |
GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_OTHER_TS |  |
GST_MTS_TABLE_ID_BOUQUET_ASSOCIATION |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_PRESENT |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_PRESENT |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_1 |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_N |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_1 |  |
GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_N |  |
GST_MTS_TABLE_ID_TIME_DATE |  |
GST_MTS_TABLE_ID_RUNNING_STATUS |  |
GST_MTS_TABLE_ID_STUFFING |  |
GST_MTS_TABLE_ID_TIME_OFFSET |  |
GST_MTS_TABLE_ID_APPLICATION_INFORMATION_TABLE |  |
GST_MTS_TABLE_ID_CONTAINER |  |
GST_MTS_TABLE_ID_RELATED_CONTENT |  |
GST_MTS_TABLE_ID_CONTENT_IDENTIFIER |  |
GST_MTS_TABLE_ID_MPE_FEC |  |
GST_MTS_TABLE_ID_RESOLUTION_NOTIFICATION |  |
GST_MTS_TABLE_ID_MPE_IFEC |  |
GST_MTS_TABLE_ID_DISCONTINUITY_INFORMATION |  |
GST_MTS_TABLE_ID_SELECTION_INFORMATION |  |
GST_MTS_TABLE_ID_CA_MESSAGE_ECM_0 |  |
GST_MTS_TABLE_ID_CA_MESSAGE_ECM_1 |  |
GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_1 |  |
GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_N |  |
GST_MTS_TABLE_ID_SCT |  |
GST_MTS_TABLE_ID_FCT |  |
GST_MTS_TABLE_ID_TCT |  |
GST_MTS_TABLE_ID_SPT |  |
GST_MTS_TABLE_ID_CMT |  |
GST_MTS_TABLE_ID_TBTP |  |
GST_MTS_TABLE_ID_PCR_PACKET_PAYLOAD |  |
GST_MTS_TABLE_ID_TRANSMISSION_MODE_SUPPORT_PAYLOAD |  |
GST_MTS_TABLE_ID_TIM |  |
GST_MTS_TABLE_ID_LL_FEC_PARITY_DATA_TABLE |  |

### struct GstMpegtsNIT

    struct GstMpegtsNIT {
      gboolean   actual_network;
      guint16    network_id;

      GPtrArray  *descriptors;

      GPtrArray *streams;
    };

### struct GstMpegtsNITStream

    struct GstMpegtsNITStream {
      guint16  transport_stream_id;
      guint16  original_network_id;

      GPtrArray  *descriptors;
    };

### struct GstMpegtsBAT

    struct GstMpegtsBAT {
      GPtrArray  *descriptors;

      GPtrArray  *streams;
    };

### struct GstMpegtsBATStream

    struct GstMpegtsBATStream {
      guint16   transport_stream_id;
      guint16   original_network_id;

      GPtrArray   *descriptors;
    };

### struct GstMpegtsSDT

    struct GstMpegtsSDT {
      guint16    original_network_id;
      gboolean   actual_ts;
      guint16    transport_stream_id;

      GPtrArray *services;
    };

### struct GstMpegtsSDTService

    struct GstMpegtsSDTService {
      guint16    service_id;

      gboolean   EIT_schedule_flag;
      gboolean   EIT_present_following_flag;
      GstMpegtsRunningStatus running_status;
      gboolean   free_CA_mode;

      GPtrArray    *descriptors;
    };

### struct GstMpegtsEIT

    struct GstMpegtsEIT {
      guint16        transport_stream_id;
      guint16        original_network_id;
      guint8         segment_last_section_number;
      guint8         last_table_id;

      gboolean       actual_stream;
      gboolean       present_following;

      GPtrArray     *events;
    };

### struct GstMpegtsEITEvent

    struct GstMpegtsEITEvent {
      guint16      event_id;

      GstDateTime *start_time;
      guint32      duration;

      GstMpegtsRunningStatus running_status;
      gboolean     free_CA_mode;

      GPtrArray   *descriptors;
    };

### enum GstMpegtsRunningStatus

#### Members

GST_MPEGTS_RUNNING_STATUS_UNDEFINED |  |
GST_MPEGTS_RUNNING_STATUS_NOT_RUNNING |  |
GST_MPEGTS_RUNNING_STATUS_STARTS_IN_FEW_SECONDS |  |
GST_MPEGTS_RUNNING_STATUS_PAUSING |  |
GST_MPEGTS_RUNNING_STATUS_RUNNING |  |
GST_MPEGTS_RUNNING_STATUS_OFF_AIR |  |

### struct GstMpegtsTOT

    struct GstMpegtsTOT {
      GstDateTime   *utc_time;

      GPtrArray     *descriptors;
    };