diff options
author | Zaheer Abbas Merali <zaheerabbas@merali.org> | 2008-06-16 09:22:30 +0000 |
---|---|---|
committer | Zaheer Abbas Merali <zaheerabbas@merali.org> | 2008-06-16 09:22:30 +0000 |
commit | 2e1ed2dcba463cc803f3b3cca272cb35215ce5d8 (patch) | |
tree | 9c80d816b1b75ce3cfb2b0c049800c730859c480 /gst/mpegtsparse/gstmpegdesc.h | |
parent | b62583b216f04d8b03346897c11f8e239104dd59 (diff) | |
download | gst-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.h | 9 |
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) |