summaryrefslogtreecommitdiff
path: root/libavformat/mpegts.h
diff options
context:
space:
mode:
authorLimin Wang <lance.lmwang@gmail.com>2020-08-15 21:57:03 +0800
committerLimin Wang <lance.lmwang@gmail.com>2020-08-23 07:19:11 +0800
commit7e61940794d7a6f2cc7a66502001c948ab8823ae (patch)
tree00d2b03cfe7ad6c5686bd331846f984ee12a1a70 /libavformat/mpegts.h
parent5cf439e72ec3432fc52f73badfd0b5ec90162ffa (diff)
avformat/mpegtsenc: support DVB 6A descriptor for AC-3
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Diffstat (limited to 'libavformat/mpegts.h')
-rw-r--r--libavformat/mpegts.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libavformat/mpegts.h b/libavformat/mpegts.h
index fe10b38691..d70b25d018 100644
--- a/libavformat/mpegts.h
+++ b/libavformat/mpegts.h
@@ -175,6 +175,22 @@ typedef struct Mp4Descr {
SLConfigDescr sl;
} Mp4Descr;
+/*
+ * ETSI 300 468 descriptor 0x6A(AC-3)
+ * Refer to: ETSI EN 300 468 V1.11.1 (2010-04) (SI in DVB systems)
+ */
+typedef struct DVBAC3Descriptor {
+ uint8_t component_type_flag;
+ uint8_t bsid_flag;
+ uint8_t mainid_flag;
+ uint8_t asvc_flag;
+ uint8_t reserved_flags;
+ uint8_t component_type;
+ uint8_t bsid;
+ uint8_t mainid;
+ uint8_t asvc;
+} DVBAC3Descriptor;
+
/**
* Parse an MPEG-2 descriptor
* @param[in] fc Format context (used for logging only)