diff options
author | Alban Browaeys <prahal@yahoo.com> | 2012-09-30 01:27:10 +0200 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2012-09-30 16:24:18 +0100 |
commit | f1071cc1b1a272d0e6b80f0121f3ca4261850ae4 (patch) | |
tree | 93672f274e2c6c55d45a1a57049016e46a65c97a | |
parent | 07cec6d216457d1367e83dab5322828cea957c74 (diff) | |
download | gst-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.c | 5 |
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 || |