summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlban Browaeys <prahal@yahoo.com>2012-09-30 01:27:10 +0200
committerTim-Philipp Müller <tim@centricular.net>2012-09-30 16:24:18 +0100
commitf1071cc1b1a272d0e6b80f0121f3ca4261850ae4 (patch)
tree93672f274e2c6c55d45a1a57049016e46a65c97a
parent07cec6d216457d1367e83dab5322828cea957c74 (diff)
downloadgst-libav-f1071cc1b1a272d0e6b80f0121f3ca4261850ae4.tar.gz
avviddec: exclude non-video decoders
Otherwise audio decoders "ignored", ie blacklisted, end up registered by avviddec as video decoders. https://bugzilla.gnome.org/show_bug.cgi?id=685113
-rw-r--r--ext/libav/gstavviddec.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c
index 4d384a4..669a75d 100644
--- a/ext/libav/gstavviddec.c
+++ b/ext/libav/gstavviddec.c
@@ -1690,10 +1690,9 @@ gst_ffmpegviddec_register (GstPlugin * plugin)
gchar *type_name;
gchar *plugin_name;
- /* only decoders */
- if (!in_plugin->decode) {
+ /* only video decoders */
+ if (!in_plugin->decode || in_plugin->type != AVMEDIA_TYPE_VIDEO)
goto next;
- }
/* no quasi-codecs, please */
if (in_plugin->id == CODEC_ID_RAWVIDEO ||