diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2018-05-01 14:34:32 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2018-05-01 14:34:32 +0200 |
commit | 49120f48474fc8fdc2448c75d961bc238213cfac (patch) | |
tree | 05bcdb95d65a807cf0f1ffffd066c09074b5cf56 /thumbnailer/shotwell-video-thumbnailer.vala | |
parent | 2492891f112caac6076ce49721d9d5d78a152c3a (diff) |
New upstream version 0.28.2upstream/0.28.2
Diffstat (limited to 'thumbnailer/shotwell-video-thumbnailer.vala')
-rw-r--r-- | thumbnailer/shotwell-video-thumbnailer.vala | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/thumbnailer/shotwell-video-thumbnailer.vala b/thumbnailer/shotwell-video-thumbnailer.vala index 234868a..2b381a6 100644 --- a/thumbnailer/shotwell-video-thumbnailer.vala +++ b/thumbnailer/shotwell-video-thumbnailer.vala @@ -11,7 +11,7 @@ // a replacement for totem-video-thumbnailer class ShotwellThumbnailer { const string caps_string = """video/x-raw,format=RGB,pixel-aspect-ratio=1/1"""; - + public static int main(string[] args) { Gst.Element pipeline, sink; string descr; @@ -19,20 +19,20 @@ class ShotwellThumbnailer { uint8[]? pngdata; int64 duration, position; Gst.StateChangeReturn ret; - + + if (Posix.nice (19) < 0) { + debug ("Failed to reduce thumbnailer nice level. Continuing anyway"); + } + Gst.init(ref args); var registry = Gst.Registry.@get (); + var features = registry.feature_filter ((f) => { + return f.get_name ().has_prefix ("vaapi"); + }, false); - var feature = registry.find_feature ("vaapidecodebin", - typeof (Gst.ElementFactory)); - if (feature != null) { - registry.remove_feature (feature); - } - - feature = registry.find_feature ("vaapidecode", - typeof (Gst.ElementFactory)); - if (feature != null) { + foreach (var feature in features) { + debug ("Removing registry feature %s", feature.get_name ()); registry.remove_feature (feature); } |