René Stadler
461f1971dd
frei0r: normalize boolean property default values to TRUE/FALSE
...
Glib barks at us with a warning when we pass e.g. 4.
2011-11-23 12:43:48 +01:00
Sebastian Dröge
4e43e8bc67
frei0r: Use static caps instead of converting strings to caps all the time
2010-09-28 16:20:50 +02:00
Sebastian Dröge
498620d16c
frei0r: Fix crashes if plugins don't provide correct property information
...
The vertigo plugin for example claims to have 3 properties but
the 3rd property does nothing and has a NULL name.
Fixes bug #630783 .
Thanks to Martti Kühne for debugging this.
2010-09-28 16:16:31 +02:00
Sebastian Dröge
8dc7347d65
frei0r: Fix scanning of plugin subdirectories and support different vendors
...
The frei0r spec specifies, that plugins can be in subdirectories inside
the main plugin directories to introduce new namespaces called vendors.
2010-09-25 10:46:34 +02:00
Sebastian Dröge
addf308add
frei0r: Add support for the FREI0R_PATH environment variable
...
This was added in version 1.2 of the spec and replaces the default
list of directories.
2010-09-24 22:43:51 +02:00
Sebastian Dröge
6050642add
frei0r: Only check the plugin filenames, not the directory names
2010-08-08 12:01:31 +02:00
Sebastian Dröge
1e3ec9e3bd
frei0r: Don't try to register/load the same frei0r plugin at different locations twice
...
This could happen because for example /usr/lib is linked
to /usr/lib64 and both are loaded. The frei0r specification
says that the plugin init function must only be called once
and for some plugin weird things (including crashes) are
happening.
Fixes bug #623710 .
2010-08-08 11:56:42 +02:00
Olivier Crête
3579c1164b
frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
...
Loads the plugins in more paths where they could be installed by
multilib distributions.
Fixes #623710
2010-08-06 03:19:16 +02:00
Sebastian Dröge
7d4fcdc5cf
frei0r: Use correct order of directories to search for plugins
...
And don't fail if a plugin was already registered. Frei0r allows
plugins in directories with higher importance to override plugins
from directories with lower importance.
2010-07-11 10:47:37 +02:00
Joshua M. Doe
59fddc9237
frei0r: Fix setting of boolean values
...
Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
Fixes bug #618388 .
2010-05-12 18:18:46 +02:00
Sebastian Dröge
31f4ac7b30
frei0r: Sync properties to the controller if one was set
2010-03-09 21:05:50 +00:00
Sebastian Dröge
b95eda9c9a
frei0r: Make sure that property names always start with a letter
...
Otherwise GLib throws assertions
2010-01-16 17:02:52 +01:00
Sebastian Dröge
cd6422a372
frei0r: Set the default property values correctly
2009-06-27 09:52:22 +02:00
Sebastian Dröge
29aa30d9a0
frei0r: Make plugin scanning more robust
2009-06-19 11:03:16 +02:00
Sebastian Dröge
b30ebf0108
frei0r: Make sure to only register plugins that have valid propert types
2009-06-19 11:03:16 +02:00
Sebastian Dröge
d459b814f1
freir0: Add support for frei0r mixer plugins
2009-06-19 11:03:14 +02:00
Sebastian Dröge
e3afdb0bd5
frei0r: Add support for frei0r source/generator plugins
2009-06-19 11:03:14 +02:00
Sebastian Dröge
41869062c6
frei0r: Allow the complete double range for double properties
...
The spec restricts it to [0,1] but some plugins are using the
complete double range.
2009-06-19 11:03:13 +02:00
Sebastian Dröge
6ed5ac184b
frei0r: Use better property nicks
2009-06-19 11:03:13 +02:00
Sebastian Dröge
0a684a3d04
frei0r: First version of a frei0r wrapper plugin
...
Currently this only supports frei0r filters.
2009-06-19 11:03:13 +02:00