summaryrefslogtreecommitdiff
path: root/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch')
-rw-r--r--meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch b/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch
new file mode 100644
index 0000000..455edd4
--- /dev/null
+++ b/meta-openvuplus/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0005-FlvDemux-Set-profile-field-in-cap-for-aac-audio.patch
@@ -0,0 +1,14 @@
+diff --git a/gst/flv/gstflvdemux.c b/gst/flv/gstflvdemux.c
+index 203cb76..a8d4005 100644
+--- a/gst/flv/gstflvdemux.c
++++ b/gst/flv/gstflvdemux.c
+@@ -694,6 +694,9 @@ gst_flv_demux_audio_negotiate (GstFlvDemux * demux, guint32 codec_tag,
+ caps = gst_caps_new_simple ("audio/mpeg",
+ "mpegversion", G_TYPE_INT, 4, "framed", G_TYPE_BOOLEAN, TRUE,
+ "stream-format", G_TYPE_STRING, "raw", NULL);
++ if (demux->audio_codec_data &&
++ GST_BUFFER_SIZE (demux->audio_codec_data) >= 2)
++ gst_codec_utils_aac_caps_set_level_and_profile (caps, GST_BUFFER_DATA (demux->audio_codec_data), GST_BUFFER_SIZE (demux->audio_codec_data));
+ break;
+ }
+ case 7: