gst/matroska/: Make mkvdemux aware of E-AC3.
authorEdward Hervey <bilboed@bilboed.com>
Sun, 16 Nov 2008 14:41:32 +0000 (14:41 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Sun, 16 Nov 2008 14:41:32 +0000 (14:41 +0000)
Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
* gst/matroska/matroska-ids.h:
Make mkvdemux aware of E-AC3.

ChangeLog
gst/matroska/matroska-demux.c
gst/matroska/matroska-ids.h

index 870cead..b47dda6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-16  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
+       * gst/matroska/matroska-ids.h:
+       Make mkvdemux aware of E-AC3.
+
 2008-11-14  Wim Taymans  <wim.taymans@collabora.co.uk>
 
        * gst/rtp/Makefile.am:
index a7c14e7..9e6adf9 100644 (file)
@@ -5330,6 +5330,10 @@ gst_matroska_demux_audio_caps (GstMatroskaTrackAudioContext *
           strlen (GST_MATROSKA_CODEC_ID_AUDIO_AC3))) {
     caps = gst_caps_new_simple ("audio/x-ac3", NULL);
     *codec_name = g_strdup ("AC-3 audio");
+  } else if (!strncmp (codec_id, GST_MATROSKA_CODEC_ID_AUDIO_EAC3,
+          strlen (GST_MATROSKA_CODEC_ID_AUDIO_EAC3))) {
+    caps = gst_caps_new_simple ("audio/x-eac3", NULL);
+    *codec_name = g_strdup ("E-AC-3 audio");
   } else if (!strcmp (codec_id, GST_MATROSKA_CODEC_ID_AUDIO_DTS)) {
     caps = gst_caps_new_simple ("audio/x-dts", NULL);
     *codec_name = g_strdup ("DTS audio");
index a1e0377..73cc2e2 100644 (file)
 #define GST_MATROSKA_CODEC_ID_AUDIO_AC3            "A_AC3"
 #define GST_MATROSKA_CODEC_ID_AUDIO_AC3_BSID9      "A_AC3/BSID9"
 #define GST_MATROSKA_CODEC_ID_AUDIO_AC3_BSID10     "A_AC3/BSID10"
+#define GST_MATROSKA_CODEC_ID_AUDIO_EAC3           "A_EAC3"
 #define GST_MATROSKA_CODEC_ID_AUDIO_DTS            "A_DTS"
 #define GST_MATROSKA_CODEC_ID_AUDIO_VORBIS         "A_VORBIS"
 #define GST_MATROSKA_CODEC_ID_AUDIO_FLAC           "A_FLAC"