summaryrefslogtreecommitdiffstats
path: root/gst/mpegtsparse/gstmpegdesc.h
diff options
context:
space:
mode:
authorZaheer Abbas Merali <zaheerabbas@merali.org>2008-06-16 09:22:30 +0000
committerZaheer Abbas Merali <zaheerabbas@merali.org>2008-06-16 09:22:30 +0000
commit2e1ed2dcba463cc803f3b3cca272cb35215ce5d8 (patch)
tree9c80d816b1b75ce3cfb2b0c049800c730859c480 /gst/mpegtsparse/gstmpegdesc.h
parentb62583b216f04d8b03346897c11f8e239104dd59 (diff)
downloadgst-plugins-bad-2e1ed2dcba463cc803f3b3cca272cb35215ce5d8.tar.gz
gst-plugins-bad-2e1ed2dcba463cc803f3b3cca272cb35215ce5d8.tar.bz2
gst-plugins-bad-2e1ed2dcba463cc803f3b3cca272cb35215ce5d8.zip
gst/mpegtsparse/: Parse the extended event descriptor.
Original commit message from CVS: * gst/mpegtsparse/gstmpegdesc.h: * gst/mpegtsparse/mpegtspacketizer.c: Parse the extended event descriptor.
Diffstat (limited to 'gst/mpegtsparse/gstmpegdesc.h')
-rw-r--r--gst/mpegtsparse/gstmpegdesc.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gst/mpegtsparse/gstmpegdesc.h b/gst/mpegtsparse/gstmpegdesc.h
index 494a2498..0513fa94 100644
--- a/gst/mpegtsparse/gstmpegdesc.h
+++ b/gst/mpegtsparse/gstmpegdesc.h
@@ -266,6 +266,15 @@
#define DESC_DVB_SHORT_EVENT_description_text(desc) (desc + 6 + DESC_DVB_SHORT_EVENT_name_length(desc) + 1)
#define DESC_DVB_SHORT_EVENT_description_length(desc) (desc[6 + DESC_DVB_SHORT_EVENT_name_length(desc)])
+/* DVB Extended Event Descriptor */
+#define DESC_DVB_EXTENDED_EVENT_descriptor_number(desc) ((desc[2] & 0xF0) >> 4)
+#define DESC_DVB_EXTENDED_EVENT_last_descriptor_number(desc) (desc[2] & 0x0F)
+#define DESC_DVB_EXTENDED_EVENT_iso639_language_code(desc) (desc + 3)
+#define DESC_DVB_EXTENDED_EVENT_items_length(desc) (desc[6])
+#define DESC_DVB_EXTENDED_EVENT_items(desc) (desc + 7)
+#define DESC_DVB_EXTENDED_EVENT_text_length(desc) (desc[6 + DESC_DVB_EXTENDED_EVENT_items_length(desc)])
+#define DESC_DVB_EXTENDED_EVENT_text(desc) (desc + 6 + DESC_DVB_EXTENDED_EVENT_items_length(desc) + 1)
+
/* DVB Satellite Delivery System Descriptor */
#define DESC_DVB_SATELLITE_DELIVERY_SYSTEM_frequency(desc) (desc + 2)
#define DESC_DVB_SATELLITE_DELIVERY_SYSTEM_orbital_position(desc) (desc + 6)