SCTE variants of MPEG-TS sections
This contains the GstMpegtsSection relevent to SCTE specifications.
GstMpegtsSCTESIT
Members
encryption_algorithm
(
guint8)
–
No description available
When encrypted, or when encountering an unknown command type,
we may still want to pass the sit through.
When the SIT was constructed by the application, splice times
are in running_time and must be translated before packetizing.
GstMpegts.SCTESIT
Members
encryption_algorithm
(
Number)
–
No description available
splice_command_length
(
Number)
–
No description available
splice_time_specified
(
Number)
–
No description available
When encrypted, or when encountering an unknown command type,
we may still want to pass the sit through.
When the SIT was constructed by the application, splice times
are in running_time and must be translated before packetizing.
GstMpegts.SCTESIT
Members
encrypted_packet
(
bool)
–
No description available
encryption_algorithm
(
int)
–
No description available
splice_command_length
(
int)
–
No description available
splice_time_specified
(
bool)
–
No description available
When encrypted, or when encountering an unknown command type,
we may still want to pass the sit through.
When the SIT was constructed by the application, splice times
are in running_time and must be translated before packetizing.
Constructors
GstMpegts.SCTESIT.prototype.new
function GstMpegts.SCTESIT.prototype.new(): {
}
Allocates and initializes a GstMpegts.SCTESIT.
GstMpegts.SCTESIT.new
def GstMpegts.SCTESIT.new ():
Allocates and initializes a GstMpegts.SCTESIT.
GstMpegtsSCTESpliceComponent
Per-PID splice information.
Members
the elementary PID stream containing the Splice Point
Whether splice_time was specified
the presentation time of the signaled splice event
The UTC time of the signaled splice event
Since : 1.20
GstMpegts.SCTESpliceComponent
Per-PID splice information.
Members
the elementary PID stream containing the Splice Point
splice_time_specified
(
Number)
–
Whether splice_time was specified
the presentation time of the signaled splice event
The UTC time of the signaled splice event
Since : 1.20
GstMpegts.SCTESpliceComponent
Per-PID splice information.
Members
the elementary PID stream containing the Splice Point
splice_time_specified
(
bool)
–
Whether splice_time was specified
the presentation time of the signaled splice event
The UTC time of the signaled splice event
Since : 1.20
Constructors
GstMpegts.SCTESpliceComponent.prototype.new
function GstMpegts.SCTESpliceComponent.prototype.new(tag: Number): {
}
Allocates and initializes a GstMpegts.SCTESpliceComponent.
Parameters:
the elementary PID stream identifier
Since : 1.20
GstMpegts.SCTESpliceComponent.new
def GstMpegts.SCTESpliceComponent.new (tag):
Allocates and initializes a GstMpegts.SCTESpliceComponent.
Parameters:
the elementary PID stream identifier
Since : 1.20
GstMpegtsSCTESpliceEvent
Members
splice_event_cancel_indicator
(
gboolean)
–
No description available
program_splice_time_specified
(
gboolean)
–
No description available
The UTC time of the signaled splice event
Per-PID splice time information
GstMpegts.SCTESpliceEvent
Members
splice_event_cancel_indicator
(
Number)
–
No description available
out_of_network_indicator
(
Number)
–
No description available
program_splice_flag
(
Number)
–
No description available
splice_immediate_flag
(
Number)
–
No description available
program_splice_time_specified
(
Number)
–
No description available
program_splice_time
(
Number)
–
No description available
The UTC time of the signaled splice event
Per-PID splice time information
break_duration_auto_return
(
Number)
–
No description available
GstMpegts.SCTESpliceEvent
Members
splice_event_cancel_indicator
(
bool)
–
No description available
out_of_network_indicator
(
bool)
–
No description available
program_splice_flag
(
bool)
–
No description available
splice_immediate_flag
(
bool)
–
No description available
program_splice_time_specified
(
bool)
–
No description available
program_splice_time
(
int)
–
No description available
The UTC time of the signaled splice event
Per-PID splice time information
break_duration_auto_return
(
bool)
–
No description available
unique_program_id
(
int)
–
No description available
Constructors
GstMpegts.SCTESpliceEvent.prototype.new
function GstMpegts.SCTESpliceEvent.prototype.new(): {
}
Allocates and initializes a GstMpegts.SCTESpliceEvent.
Functions
gst_mpegts_scte_cancel_new
GstMpegtsSCTESIT *
gst_mpegts_scte_cancel_new (guint32 event_id)
Allocates and initializes a new INSERT command GstMpegtsSCTESIT
setup to cancel the specified event_id.
Parameters:
event_id
–
The event ID to cancel.
GstMpegts.prototype.scte_cancel_new
function GstMpegts.prototype.scte_cancel_new(event_id: Number): {
}
Allocates and initializes a new INSERT command GstMpegts.SCTESIT
setup to cancel the specified event_id.
GstMpegts.scte_cancel_new
def GstMpegts.scte_cancel_new (event_id):
Allocates and initializes a new INSERT command GstMpegts.SCTESIT
setup to cancel the specified event_id.
GstMpegts.prototype.scte_null_new
function GstMpegts.prototype.scte_null_new(): {
}
Allocates and initializes a NULL command GstMpegts.SCTESIT.
GstMpegts.scte_null_new
def GstMpegts.scte_null_new ():
Allocates and initializes a NULL command GstMpegts.SCTESIT.
gst_mpegts_scte_splice_in_new
GstMpegtsSCTESIT *
gst_mpegts_scte_splice_in_new (guint32 event_id,
GstClockTime splice_time)
Allocates and initializes a new "Splice In" INSERT command
GstMpegtsSCTESIT for the given event_id and splice_time.
If the splice_time is G_MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
Parameters:
splice_time
–
The running time for the splice event
GstMpegts.prototype.scte_splice_in_new
function GstMpegts.prototype.scte_splice_in_new(event_id: Number, splice_time: Number): {
}
Allocates and initializes a new "Splice In" INSERT command
GstMpegts.SCTESIT for the given event_id and splice_time.
If the splice_time is GLib.MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
Parameters:
The running time for the splice event
GstMpegts.scte_splice_in_new
def GstMpegts.scte_splice_in_new (event_id, splice_time):
Allocates and initializes a new "Splice In" INSERT command
GstMpegts.SCTESIT for the given event_id and splice_time.
If the splice_time is GLib.MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
Parameters:
The running time for the splice event
gst_mpegts_scte_splice_out_new
GstMpegtsSCTESIT *
gst_mpegts_scte_splice_out_new (guint32 event_id,
GstClockTime splice_time,
GstClockTime duration)
Allocates and initializes a new "Splice Out" INSERT command
GstMpegtsSCTESIT for the given event_id, splice_time and
duration.
If the splice_time is G_MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
If the duration is 0 it won't be specified in the event.
Parameters:
splice_time
–
The running time for the splice event
duration
–
The optional duration.
GstMpegts.prototype.scte_splice_out_new
function GstMpegts.prototype.scte_splice_out_new(event_id: Number, splice_time: Number, duration: Number): {
}
Allocates and initializes a new "Splice Out" INSERT command
GstMpegts.SCTESIT for the given event_id, splice_time and
duration.
If the splice_time is GLib.MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
If the duration is 0 it won't be specified in the event.
Parameters:
The running time for the splice event
GstMpegts.scte_splice_out_new
def GstMpegts.scte_splice_out_new (event_id, splice_time, duration):
Allocates and initializes a new "Splice Out" INSERT command
GstMpegts.SCTESIT for the given event_id, splice_time and
duration.
If the splice_time is GLib.MAXUINT64 then the event will be
immediate as opposed to for the target splice_time.
If the duration is 0 it won't be specified in the event.
Parameters:
The running time for the splice event
Enumerations
GstMpegtsSCTESpliceCommandType
Members
GST_MTS_SCTE_SPLICE_COMMAND_NULL
(0)
–
No description available
GST_MTS_SCTE_SPLICE_COMMAND_SCHEDULE
(4)
–
No description available
GST_MTS_SCTE_SPLICE_COMMAND_INSERT
(5)
–
No description available
GST_MTS_SCTE_SPLICE_COMMAND_TIME
(6)
–
No description available
GST_MTS_SCTE_SPLICE_COMMAND_BANDWIDTH
(7)
–
No description available
GST_MTS_SCTE_SPLICE_COMMAND_PRIVATE
(255)
–
No description available
GstMpegts.SCTESpliceCommandType
Members
GstMpegts.SCTESpliceCommandType.NULL
(0)
–
No description available
GstMpegts.SCTESpliceCommandType.SCHEDULE
(4)
–
No description available
GstMpegts.SCTESpliceCommandType.INSERT
(5)
–
No description available
GstMpegts.SCTESpliceCommandType.TIME
(6)
–
No description available
GstMpegts.SCTESpliceCommandType.BANDWIDTH
(7)
–
No description available
GstMpegts.SCTESpliceCommandType.PRIVATE
(255)
–
No description available
GstMpegts.SCTESpliceCommandType
Members
GstMpegts.SCTESpliceCommandType.NULL
(0)
–
No description available
GstMpegts.SCTESpliceCommandType.SCHEDULE
(4)
–
No description available
GstMpegts.SCTESpliceCommandType.INSERT
(5)
–
No description available
GstMpegts.SCTESpliceCommandType.TIME
(6)
–
No description available
GstMpegts.SCTESpliceCommandType.BANDWIDTH
(7)
–
No description available
GstMpegts.SCTESpliceCommandType.PRIVATE
(255)
–
No description available
GstMpegtsSCTESpliceDescriptor
Members
GST_MTS_SCTE_DESC_AVAIL
(0)
–
No description available
GST_MTS_SCTE_DESC_DTMF
(1)
–
No description available
GST_MTS_SCTE_DESC_SEGMENTATION
(2)
–
No description available
GST_MTS_SCTE_DESC_TIME
(3)
–
No description available
GST_MTS_SCTE_DESC_AUDIO
(4)
–
No description available
GstMpegts.SCTESpliceDescriptor
Members
GstMpegts.SCTESpliceDescriptor.AVAIL
(0)
–
No description available
GstMpegts.SCTESpliceDescriptor.DTMF
(1)
–
No description available
GstMpegts.SCTESpliceDescriptor.SEGMENTATION
(2)
–
No description available
GstMpegts.SCTESpliceDescriptor.TIME
(3)
–
No description available
GstMpegts.SCTESpliceDescriptor.AUDIO
(4)
–
No description available
GstMpegts.SCTESpliceDescriptor
Members
GstMpegts.SCTESpliceDescriptor.AVAIL
(0)
–
No description available
GstMpegts.SCTESpliceDescriptor.DTMF
(1)
–
No description available
GstMpegts.SCTESpliceDescriptor.SEGMENTATION
(2)
–
No description available
GstMpegts.SCTESpliceDescriptor.TIME
(3)
–
No description available
GstMpegts.SCTESpliceDescriptor.AUDIO
(4)
–
No description available
GstMpegtsScteStreamType
Type of mpeg-ts streams for SCTE. Most users would want to use the
GstMpegtsATSCStreamType instead since it also covers these stream types
Members
GST_MPEGTS_STREAM_TYPE_SCTE_SUBTITLING
(130)
–
SCTE-27 Subtitling
GST_MPEGTS_STREAM_TYPE_SCTE_ISOCH_DATA
(131)
–
SCTE-19 Isochronous data
GST_MPEGTS_STREAM_TYPE_SCTE_SIT
(134)
–
SCTE-35 Splice Information Table
GST_MPEGTS_STREAM_TYPE_SCTE_DST_NRT
(149)
–
SCTE-07 Data Service or
Network Resource Table
GST_MPEGTS_STREAM_TYPE_SCTE_DSMCC_DCB
(176)
–
Type B - DSM-CC Data Carousel
[IEC 13818-6])
GST_MPEGTS_STREAM_TYPE_SCTE_SIGNALING
(192)
–
Enhanced Television Application
Signaling (OC-SP-ETV-AM1.0.1-120614)
GST_MPEGTS_STREAM_TYPE_SCTE_SYNC_DATA
(194)
–
SCTE-07 Synchronous data
GST_MPEGTS_STREAM_TYPE_SCTE_ASYNC_DATA
(195)
–
SCTE-53 Asynchronous data
GstMpegts.ScteStreamType
Type of mpeg-ts streams for SCTE. Most users would want to use the
GstMpegts.ATSCStreamType instead since it also covers these stream types
Members
GstMpegts.ScteStreamType.SUBTITLING
(130)
–
SCTE-27 Subtitling
GstMpegts.ScteStreamType.ISOCH_DATA
(131)
–
SCTE-19 Isochronous data
GstMpegts.ScteStreamType.SIT
(134)
–
SCTE-35 Splice Information Table
GstMpegts.ScteStreamType.DST_NRT
(149)
–
SCTE-07 Data Service or
Network Resource Table
GstMpegts.ScteStreamType.DSMCC_DCB
(176)
–
Type B - DSM-CC Data Carousel
[IEC 13818-6])
GstMpegts.ScteStreamType.SIGNALING
(192)
–
Enhanced Television Application
Signaling (OC-SP-ETV-AM1.0.1-120614)
GstMpegts.ScteStreamType.SYNC_DATA
(194)
–
SCTE-07 Synchronous data
GstMpegts.ScteStreamType.ASYNC_DATA
(195)
–
SCTE-53 Asynchronous data
GstMpegts.ScteStreamType
Type of mpeg-ts streams for SCTE. Most users would want to use the
GstMpegts.ATSCStreamType instead since it also covers these stream types
Members
GstMpegts.ScteStreamType.SUBTITLING
(130)
–
SCTE-27 Subtitling
GstMpegts.ScteStreamType.ISOCH_DATA
(131)
–
SCTE-19 Isochronous data
GstMpegts.ScteStreamType.SIT
(134)
–
SCTE-35 Splice Information Table
GstMpegts.ScteStreamType.DST_NRT
(149)
–
SCTE-07 Data Service or
Network Resource Table
GstMpegts.ScteStreamType.DSMCC_DCB
(176)
–
Type B - DSM-CC Data Carousel
[IEC 13818-6])
GstMpegts.ScteStreamType.SIGNALING
(192)
–
Enhanced Television Application
Signaling (OC-SP-ETV-AM1.0.1-120614)
GstMpegts.ScteStreamType.SYNC_DATA
(194)
–
SCTE-07 Synchronous data
GstMpegts.ScteStreamType.ASYNC_DATA
(195)
–
SCTE-53 Asynchronous data
GstMpegtsSectionSCTETableID
Values for a GstMpegtsSection table_id.
These are the registered SCTE table_id variants.
see also: GstMpegtsSectionTableID
Members
GST_MTS_TABLE_ID_SCTE_EAS
(216)
–
SCTE-18 Emergency Alert System
GST_MTS_TABLE_ID_SCTE_EBIF
(224)
–
CL-SP-ETV-AM 1.0.1 EBIF message
GST_MTS_TABLE_ID_SCTE_RESERVED
(225)
–
No description available
GST_MTS_TABLE_ID_SCTE_EISS
(226)
–
CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.
GST_MTS_TABLE_ID_SCTE_DII
(227)
–
CL-SP-ETV-AM 1.0.1 DSMCC DII message
GST_MTS_TABLE_ID_SCTE_DDB
(228)
–
CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block
GST_MTS_TABLE_ID_SCTE_SPLICE
(252)
–
SCTE-35 splice information is carried in a
section stream on a separate PID in the program’s Map Table (PMT) allowing
Splice Event notifications to remain associated with the program and pass
through multiplexers.
GstMpegts.SectionSCTETableID
Values for a GstMpegts.Section table_id.
These are the registered SCTE table_id variants.
see also: GstMpegts.SectionTableID
Members
GstMpegts.SectionSCTETableID.EAS
(216)
–
SCTE-18 Emergency Alert System
GstMpegts.SectionSCTETableID.EBIF
(224)
–
CL-SP-ETV-AM 1.0.1 EBIF message
GstMpegts.SectionSCTETableID.RESERVED
(225)
–
No description available
GstMpegts.SectionSCTETableID.EISS
(226)
–
CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.
GstMpegts.SectionSCTETableID.DII
(227)
–
CL-SP-ETV-AM 1.0.1 DSMCC DII message
GstMpegts.SectionSCTETableID.DDB
(228)
–
CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block
GstMpegts.SectionSCTETableID.SPLICE
(252)
–
SCTE-35 splice information is carried in a
section stream on a separate PID in the program’s Map Table (PMT) allowing
Splice Event notifications to remain associated with the program and pass
through multiplexers.
GstMpegts.SectionSCTETableID
Values for a GstMpegts.Section table_id.
These are the registered SCTE table_id variants.
see also: GstMpegts.SectionTableID
Members
GstMpegts.SectionSCTETableID.EAS
(216)
–
SCTE-18 Emergency Alert System
GstMpegts.SectionSCTETableID.EBIF
(224)
–
CL-SP-ETV-AM 1.0.1 EBIF message
GstMpegts.SectionSCTETableID.RESERVED
(225)
–
No description available
GstMpegts.SectionSCTETableID.EISS
(226)
–
CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.
GstMpegts.SectionSCTETableID.DII
(227)
–
CL-SP-ETV-AM 1.0.1 DSMCC DII message
GstMpegts.SectionSCTETableID.DDB
(228)
–
CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block
GstMpegts.SectionSCTETableID.SPLICE
(252)
–
SCTE-35 splice information is carried in a
section stream on a separate PID in the program’s Map Table (PMT) allowing
Splice Event notifications to remain associated with the program and pass
through multiplexers.
Constants
GST_TYPE_MPEGTS_SCTE_SIT
#define GST_TYPE_MPEGTS_SCTE_SIT (gst_mpegts_scte_sit_get_type())
GST_TYPE_MPEGTS_SCTE_SPLICE_EVENT
#define GST_TYPE_MPEGTS_SCTE_SPLICE_EVENT (gst_mpegts_scte_splice_event_get_type())