diff options
author | ghost <andreas.monzner@multimedia-labs.de> | 2009-10-23 10:56:00 +0200 |
---|---|---|
committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-10-23 10:56:00 +0200 |
commit | b42f30663cefa8e0eb53c76a59356a3608f57001 (patch) | |
tree | 36f6e329591a60790736ec65ae37f3f8462c552b /packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff | |
parent | b8a294c0739965ca794303b3742ea7dceb126894 (diff) | |
download | openembedded-org.openembedded.dreambox.tar.gz |
packages/gstreamer: update gst-plugins-ugly and gst-plugins-badorg.openembedded.dreambox
small fix for ac3 detection in mpegtsdemux
Diffstat (limited to 'packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff')
-rw-r--r-- | packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff b/packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff new file mode 100644 index 0000000000..94833838e6 --- /dev/null +++ b/packages/gstreamer/gst-plugins-bad/mpegtsdemux_fix_ac3_detection.diff @@ -0,0 +1,22 @@ +--- gst/mpegdemux/gstmpegtsdemux.c 2009-10-12 12:23:39.000000000 +0200 ++++ gst/mpegdemux/gstmpegtsdemux.c 2009-10-22 23:08:42.000000000 +0200 +@@ -738,15 +738,15 @@ + if (program_info) + desc = gst_mpeg_descriptor_find (program_info, DESC_REGISTRATION); + +- if (desc && DESC_REGISTRATION_format_identifier (desc) == DRF_ID_HDMV) { ++ if (gst_mpeg_descriptor_find (stream->ES_info, ++ DESC_DVB_ENHANCED_AC3)) { + template = klass->audio_template; + name = g_strdup_printf ("audio_%04x", stream->PID); + caps = gst_caps_new_simple ("audio/x-eac3", NULL); +- } else if (gst_mpeg_descriptor_find (stream->ES_info, +- DESC_DVB_ENHANCED_AC3)) { ++ } else if (desc && DESC_REGISTRATION_format_identifier (desc) == DRF_ID_HDMV) { + template = klass->audio_template; + name = g_strdup_printf ("audio_%04x", stream->PID); +- caps = gst_caps_new_simple ("audio/x-eac3", NULL); ++ caps = gst_caps_new_simple ("audio/x-ac3", NULL); + } else { + if (!gst_mpeg_descriptor_find (stream->ES_info, DESC_DVB_AC3)) { + GST_WARNING ("AC3 stream type found but no corresponding " |