diff --git a/gst/mpegtsdemux/gstmpegdesc.h b/gst/mpegtsdemux/gstmpegdesc.h index e4e6743c75..65fb44fd3a 100644 --- a/gst/mpegtsdemux/gstmpegdesc.h +++ b/gst/mpegtsdemux/gstmpegdesc.h @@ -234,5 +234,6 @@ #define DRF_ID_KLVA 0x4b4c5641 /* defined in RP217 */ #define DRF_ID_OPUS 0x4f707573 #define DRF_ID_EAC3 0x45414333 /* defined in A/52 Annex G */ +#define DRF_ID_AC4 0x41432D34 /* defined in ETSI TS 103 190-2 Annex D */ #endif /* __GST_MPEG_DESC_H__ */ diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c index 5db3f54b53..61cd85cbb5 100644 --- a/gst/mpegtsdemux/tsdemux.c +++ b/gst/mpegtsdemux/tsdemux.c @@ -1498,6 +1498,10 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream, caps = gst_caps_new_simple ("meta/x-klv", "parsed", G_TYPE_BOOLEAN, TRUE, NULL); break; + case DRF_ID_AC4: + is_audio = TRUE; + caps = gst_caps_new_empty_simple ("audio/x-ac4"); + break; } if (caps) break;