CVSROOT: /cvs/gnome Module name: rhythmbox Changes by: jmatthew 06/02/19 06:30:09
Modified files: . : ChangeLog configure.ac metadata : Makefile.am rb-metadata-common.c rb-metadata-gst.c rb-metadata.h rhythmdb : rhythmdb.c Added files: metadata : rb-metadata-dbus-client.c rb-metadata-dbus-service.c rb-metadata-dbus.c rb-metadata-dbus.h test-metadata.c Log message: * metadata/rb-metadata-dbus-client.c: * metadata/rb-metadata-dbus-service.c: * metadata/rb-metadata-dbus.c: * metadata/rb-metadata-dbus.h: New files, adding an external service for reading and writing metadata, and an implementation of the RBMetaData interface that uses dbus to communicate with it. * metadata/rb-metadata.h, * metadata/rb-metadata-common.c: (rb_metadata_get_field_type), (rb_metadata_get_field_name): Put metadata details in a static array instead of using a hash table, and add a field for language code (not used for anything) * metadata/rb-metadata-gst.c: Updates for changes in rb-metadata-common.c, fix signal handler closure leak for the typefind element's have-type signal, and add XML to the list of types we ignore. * rhythmdb/rhythmdb.c: (extract_gtype_from_enum_entry): Update for changes to rb_metadata_get_field_type (rhythmdb_entry_allocate): Don't make songs hidden initially, as rhythmdb_commit_internal do that for non-local files. Saves us a stat here and there. * configure.ac: Add --enable-metadata-helper option (not enabled by default) to use the external metadata service * metadata/Makefile.am: Add new files * metadata/test-metadata.c: Test program for the metadata service Fixes #329597. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=jmatthew&date=explicit&mindate=2006-02-19%2006:29&maxdate=2006-02-19%2006:31 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list