set dvbaudiosink caps to support mpeg 4 profile LC and apply relevant patches.
[vuplus_openvuplus] / meta-openvuplus / recipes-multimedia / gstreamer / gst-plugins-good-0.10.31 / 0004-MatroskaDemux-Set-profile-field-in-cap-for-aac-audio.patch
diff --git a/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0004-MatroskaDemux-Set-profile-field-in-cap-for-aac-audio.patch b/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0004-MatroskaDemux-Set-profile-field-in-cap-for-aac-audio.patch
new file mode 100644 (file)
index 0000000..602a7de
--- /dev/null
@@ -0,0 +1,25 @@
+From f4ac6c27e670473fc2944ecc6563fff7170dede3 Mon Sep 17 00:00:00 2001
+From: betacentauri <@>
+Date: Mon, 1 Jul 2013 17:41:53 +0200
+Subject: [PATCH] [MatroskaDemux] Set profile field in cap for aac audio
+
+---
+ gst/matroska/matroska-demux.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c
+index e9ce024..34e92b0 100644
+--- a/gst/matroska/matroska-demux.c
++++ b/gst/matroska/matroska-demux.c
+@@ -5413,6 +5413,8 @@ gst_matroska_demux_audio_caps (GstMatroskaTrackAudioContext *
+           "mpegversion", G_TYPE_INT, mpegversion,
+           "framed", G_TYPE_BOOLEAN, TRUE, NULL);
+       gst_caps_set_simple (caps, "codec_data", GST_TYPE_BUFFER, priv, NULL);
++      if (context->codec_priv && context->codec_priv_size > 0)
++        gst_codec_utils_aac_caps_set_level_and_profile (caps, context->codec_priv, context->codec_priv_size);
+       *codec_name = g_strdup_printf ("MPEG-%d AAC audio", mpegversion);
+       gst_buffer_unref (priv);
+     }
+-- 
+1.7.9.5
+