-
Committer:
jrl
-
Date:
2007-02-03 13:27:05 UTC
-
Revision ID:
svn-v2:4773@d791ba8a-d525-0410-8f8c-d024cb123878-trunk
2007-02-04 James Livingston <doclivingston@gmail.com>
* backends/gstreamer/rb-encoder-gst.c: (rb_encoder_init),
(encoder_match_mime), (get_profile_from_mime_type),
(get_profile_from_mime_types), (transcode_track),
(rb_encoder_gst_encode), (rb_encoder_gst_get_preferred_mimetype):
* backends/rb-encoder.c: (rb_encoder_encode),
(rb_encoder_get_preferred_mimetype):
* backends/rb-encoder.h:
* lib/rb-util.c: (rb_str_in_strv):
* lib/rb-util.h: add a new function for finding out what the preferred
mimetype from a list is, and the extension to use for those files.
* sources/rb-removable-media-source.c:
(rb_removable_media_source_class_init), (impl_delete_thyself),
(_track_added_cb), (impl_paste), (get_db_for_source),
(impl_receive_drag), (rb_removable_media_source_build_dest_uri),
(rb_removable_media_source_get_mime_types),
(rb_removable_media_source_track_added):
* sources/rb-removable-media-source.h:
* bindings/python/rb.defs: add common code for transcoding to
removable media, so that subclasses can use it.
* plugins/generic-player/rb-generic-player-source.h:
* plugins/generic-player/rb-generic-player-source.c:
(rb_generic_player_source_class_init),
(rb_generic_player_source_get_device_info),
(rb_generic_player_source_finalize),
(rb_generic_player_source_new), (impl_can_paste), (sanitize_path),
(impl_get_mime_types), (impl_build_dest_uri): use the above to support
transcoding to "generic" audio players. From #76528.
* plugins/ipod/rb-ipod-plugin.c:
* plugins/ipod/rb-ipod-source.c: (rb_ipod_source_class_init),
(rb_ipod_source_new), (create_ipod_song_from_entry),
(impl_build_dest_uri), (impl_track_added),
(ipod_get_filename_for_uri), (impl_get_mime_types): improve iPod
support use the new features.
* shell/rb-removable-media-manager.c:
(rb_removable_media_manager_class_init),
(rb_removable_media_manager_set_property),
(rb_removable_media_manager_get_property),
(rb_removable_media_manager_new), (completed_cb), (do_transfer),
(rb_removable_media_manager_queue_transfer):
* shell/rb-removable-media-manager.h:
* shell/rb-shell.c: (construct_sources): miscellaneous fixes and
improvements related to the above.