diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index 2a5bd51b48..37cd48b75c 100644 --- a/ext/ffmpeg/gstffmpegdec.c +++ b/ext/ffmpeg/gstffmpegdec.c @@ -2789,13 +2789,7 @@ gst_ffmpegdec_register (GstPlugin * plugin) /* No vdpau plugins until we can figure out how to properly use them * outside of ffmpeg. */ - if (!strcmp (in_plugin->name, "h264_vdpau") || - !strcmp (in_plugin->name, "mpeg_vdpau") || - !strcmp (in_plugin->name, "mpeg1_vdpau") || - !strcmp (in_plugin->name, "mpegvideo_vdpau") || - !strcmp (in_plugin->name, "mpeg1video_vdpau") || - !strcmp (in_plugin->name, "vc1_vdpau") || - !strcmp (in_plugin->name, "wmv3_vdpau")) { + if (g_str_has_suffix (in_plugin->name, "_vdpau")) { GST_DEBUG ("Ignoring VDPAU decoder %s. We can't handle this outside of ffmpeg", in_plugin->name);