commit dd4942b9573461ccc2907961d6e4f95d46b6fd20 Author: Juan A. Suarez Romero Date: Wed Apr 13 15:20:33 2011 +0000 Bump to 0.1.14 Signed-off-by: Juan A. Suarez Romero NEWS | 15 +++++++++++++++ configure.ac | 2 +- src/grl-media-source.c | 9 +++++++-- src/grl-metadata-source.c | 8 +++++++- src/grl-plugin-registry.c | 2 ++ 5 files changed, 32 insertions(+), 4 deletions(-) commit a23eda81fd79f997e6247a6a0b250f9eaedd1f02 Author: Juan A. Suarez Romero Date: Wed Apr 13 11:52:48 2011 +0000 core: Plug some leaks Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit c4cb7e22ef157ce4ad98dbc195d4d851071aad70 Author: Juan A. Suarez Romero Date: Wed Apr 13 11:31:09 2011 +0000 test-ui: Plug some leaks Signed-off-by: Juan A. Suarez Romero tools/grilo-test-ui/main.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit efa926404ccf01fc6bd1003a418f9988900d698c Author: Juan A. Suarez Romero Date: Wed Apr 6 11:20:30 2011 +0000 core: Cancel pending resolve() in full-resolution mode With GRL_RESOLVE_FULL flag, metadata/search/browse invoke resolve() to resolve keys that they couldn't resolve. If the operation is cancelled, cancel all the resolve() pending to end. Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 109 +++++++++++++++++++++++++++++++++--------------- 1 files changed, 75 insertions(+), 34 deletions(-) commit 97c9bd000ffc4d75c6707f793ee4bfaf201058a0 Author: Juan A. Suarez Romero Date: Wed Apr 6 06:42:57 2011 +0000 core: Make resolve() a cancellable operation Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644383 Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 6 +++- src/grl-metadata-source.c | 48 +++++++++++++++++++++++++++++++++++++------- src/grl-metadata-source.h | 18 ++++++++++------ 3 files changed, 55 insertions(+), 17 deletions(-) commit 15d1e0d09e3c84383271a4cf9f23554fb0adaa9a Author: Juan A. Suarez Romero Date: Tue Apr 5 17:40:18 2011 +0000 core: Send operation id if operation is cancellable metadata() and media_from_uri() are both cancellable operations, but none of them are sending the operation id in the callback. This commit fix this. Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 15 +++++++++++---- src/grl-media-source.h | 2 ++ src/grl-multiple.c | 9 +++++---- tools/grilo-test-ui/main.c | 3 ++- 4 files changed, 20 insertions(+), 9 deletions(-) commit 7652ee713e1ce7dafe32798370747ebeb6dada07 Author: Juan A. Suarez Romero Date: Tue Apr 5 16:11:49 2011 +0000 core: Make get_media_from_uri() a cancellable operation Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 65 ++++++++++++++++++++++++++++++++++++++++------- src/grl-media-source.h | 16 ++++++----- 2 files changed, 64 insertions(+), 17 deletions(-) commit c64f733b2ce14d237bddc40180f7abed60a4d04c Author: Juan A. Suarez Romero Date: Tue Apr 5 09:42:09 2011 +0000 core: Move cancel() to GrlMetadataSource So GrlMetadataSource's methods can be cancelled too. Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 23 ++------------------- src/grl-media-source.h | 2 +- src/grl-metadata-source.c | 46 ++++++++++++++++++++++++++++++++++++++++++++ src/grl-metadata-source.h | 7 +++++- src/grl-multiple.c | 4 +- tools/grilo-test-ui/main.c | 3 +- 6 files changed, 60 insertions(+), 25 deletions(-) commit 7e991e7a7d3311922f71385664dbfa9a03f89698 Author: Juan A. Suarez Romero Date: Tue Apr 5 06:59:00 2011 +0000 core: Move operation handling to GrlMetadataSource So we can also handle metadata's operation states. Signed-off-by: Juan A. Suarez Romero src/grl-media-source.c | 244 +++++++++++----------------------------- src/grl-media-source.h | 15 +-- src/grl-metadata-source-priv.h | 26 +++++ src/grl-metadata-source.c | 229 +++++++++++++++++++++++++++++++++++++- src/grl-metadata-source.h | 12 ++- 5 files changed, 336 insertions(+), 190 deletions(-) commit a7182f9e7ddf262172a098a7192af6b51d90b103 Author: Juan A. Suarez Romero Date: Tue Apr 12 16:46:36 2011 +0000 test-ui: allow reloading of plugins Signed-off-by: Juan A. Suarez Romero tools/grilo-test-ui/main.c | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit b653bc9d15f83d5eba0171128dc72553a1ea6d74 Author: Juan A. Suarez Romero Date: Tue Apr 12 16:37:37 2011 +0000 core: Make modules resident Do not really unload the modules from memory when unloading the plugins. This will prevent problems with glib's types if plugins are reloaded again. Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit f861c709c77c731efd1f8576ed07fa301b9063b3 Author: Juan A. Suarez Romero Date: Tue Apr 12 16:35:20 2011 +0000 core: Fix crash when unloading the plugins Remove the plugin from the list of plugins before closing the module. Otherwise, the key will be freed so removing from hash table will crash. Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 60c3262fc4c3d81ab4e21386cb05ee49fb61e619 Author: Juan A. Suarez Romero Date: Fri Apr 8 16:55:35 2011 +0000 core: Add function to load plugin by ID Add grl_plugin_registry_load_by_id(), which allows to load a specific plugin by its identifier. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=628898 Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 107 +++++++++++++++++++++++++++++++++++++++++++++ src/grl-plugin-registry.h | 4 ++ 2 files changed, 111 insertions(+), 0 deletions(-) commit 19ecd892b71394368d39188063c33177c9e21c35 Author: Juan A. Suarez Romero Date: Fri Apr 8 15:54:48 2011 +0000 core: Check if plugin is already loaded When loading a plugin, check if the plugin is already loaded. If so then skip it and return an error. Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 46948e96e4e8c7f411ab42f565020644a52e2762 Author: Juan A. Suarez Romero Date: Fri Apr 8 15:07:21 2011 +0000 core: Preload available plugins' information When initializing Grilo, load all plugins information stored in XML files. This will allow to know in advance what are the plugins available in the system. Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 112 +++++++++++++++++++++++++++++++++----------- src/grl-plugin-registry.h | 6 +- 2 files changed, 87 insertions(+), 31 deletions(-) commit f5f867445b7eeec10728598c5ff81b07cfa45ef3 Author: Juan A. Suarez Romero Date: Fri Apr 1 10:57:10 2011 +0000 core: Allow grouping all changed medias in "content-changed" signal When several multimedia files change at the same time, it can be useful to send just one signal containing all the changed medias, instead of sending one signal per change. This commit changes the "content-changed" signal and related functions to send a list of changed medias instead of one media. Signed-off-by: Juan A. Suarez Romero src/grl-marshal.list | 2 +- src/grl-media-source.c | 106 ++++++++++++++++++++++++++++++++----------- src/grl-media-source.h | 5 ++ tools/grilo-test-ui/main.c | 55 ++++++++++++---------- 4 files changed, 115 insertions(+), 53 deletions(-) commit 3b12c57bd139865a957d266e58692f93910b3b9b Author: Lionel Landwerlin Date: Thu Apr 7 10:25:03 2011 +0100 grl-log: add missing domain initialization Signed-off-by: Lionel Landwerlin src/grl-log-priv.h | 1 + src/grl-log.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit cfea51728b3d5a36161b94571ef230506f511882 Author: Juan A. Suarez Romero Date: Thu Apr 7 14:45:04 2011 +0000 core: Fix warning Include header with the complained definition. Signed-off-by: Juan A. Suarez Romero src/Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)