summaryrefslogtreecommitdiffstats
path: root/gst/mpegtsparse/mpegtspacketizer.c
diff options
context:
space:
mode:
authorZaheer Abbas Merali <zaheerabbas@merali.org>2008-05-09 10:21:07 +0000
committerZaheer Abbas Merali <zaheerabbas@merali.org>2008-05-09 10:21:07 +0000
commita6e1c4034411b0bb715f607eabe8641d92450752 (patch)
tree3c9cb12efc8d82ea54c7eb2fec58048ba908b13d /gst/mpegtsparse/mpegtspacketizer.c
parent977c7f0d907795f9622d8e8ce5078e6b55823122 (diff)
downloadgst-plugins-bad-a6e1c4034411b0bb715f607eabe8641d92450752.tar.gz
gst-plugins-bad-a6e1c4034411b0bb715f607eabe8641d92450752.tar.bz2
gst-plugins-bad-a6e1c4034411b0bb715f607eabe8641d92450752.zip
gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: Make sure all schedule EIT and non-actual transport stream EITs are parsed. Also add present-following flag and actual-transport-stream flag to eit bus message.
Diffstat (limited to 'gst/mpegtsparse/mpegtspacketizer.c')
-rw-r--r--gst/mpegtsparse/mpegtspacketizer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/mpegtsparse/mpegtspacketizer.c b/gst/mpegtsparse/mpegtspacketizer.c
index 57dd8452..a2249fae 100644
--- a/gst/mpegtsparse/mpegtspacketizer.c
+++ b/gst/mpegtsparse/mpegtspacketizer.c
@@ -1345,6 +1345,10 @@ mpegts_packetizer_parse_eit (MpegTSPacketizer * packetizer,
"version-number", G_TYPE_UINT, section->version_number,
"current-next-indicator", G_TYPE_UINT, section->current_next_indicator,
"service-id", G_TYPE_UINT, service_id,
+ "actual-transport-stream", G_TYPE_BOOLEAN, (section->table_id == 0x4E ||
+ (section->table_id >= 0x50 && section->table_id <= 0x5F)),
+ "present-following", G_TYPE_BOOLEAN, (section->table_id == 0x4E ||
+ section->table_id == 0x4F),
"transport-stream-id", G_TYPE_UINT, transport_stream_id,
"original-network-id", G_TYPE_UINT, original_network_id,
"segment-last-section-number", G_TYPE_UINT, segment_last_section_number,