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

Reply via email to