After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 336150 - Make DAAP a plugin
Make DAAP a plugin
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: DAAP
HEAD
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-03-27 06:13 UTC by James "Doc" Livingston
Modified: 2006-11-09 11:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch (23.79 KB, patch)
2006-03-27 06:16 UTC, James "Doc" Livingston
none Details | Review
updated (27.39 KB, patch)
2006-11-02 11:26 UTC, Jonathan Matthew
none Details | Review
updated again (64.21 KB, patch)
2006-11-04 10:45 UTC, Jonathan Matthew
committed Details | Review

Description James "Doc" Livingston 2006-03-27 06:13:58 UTC
DAAP support should be a plugin.
Comment 1 James "Doc" Livingston 2006-03-27 06:16:23 UTC
Created attachment 62090 [details] [review]
patch

This turns DAAP into a plugin, the same way that audioscrobbler is.

NOTE: this requires removing the daap-specific hacks from rb-player-gst. Until we fix the daap source element to do real seeking, this probably can't be committed.
Comment 2 Jonathan Matthew 2006-03-27 09:03:09 UTC
If we start converting features like this into plugins (which I think is a good idea, on the whole), I think we'll need to sort out a way to have them default to being enabled until the user explicitly disables them.
Comment 3 James "Doc" Livingston 2006-03-27 10:12:47 UTC
I forgot to do some gconf schema changes for that patch.

We can make daap support enabled by default, simply by setting the default of the key /apps/rhythmbox/plugins/daap/active to true.
Comment 4 Jonathan Matthew 2006-11-02 11:26:55 UTC
Created attachment 75834 [details] [review]
updated

Updated to current CVS, added gconf schema stuff, disable DAAP with gstreamer 0.8 (since we won't have the player backend hacks for it, and no one seemed to notice it'd been broken for a while recently)
Comment 5 James "Doc" Livingston 2006-11-04 02:15:41 UTC
Looks okay to me, with the exception of the plugin being hidden. It has configuration options, so we need it visible for people to change them.
Comment 6 Jonathan Matthew 2006-11-04 10:45:25 UTC
Created attachment 75987 [details] [review]
updated again

fixes plugin hiddenness, moves the non source specific stuff (mdns, icons, etc.)from rb-daap-source.c to rb-daap-plugin.c.
Comment 7 James "Doc" Livingston 2006-11-08 11:50:35 UTC
Looks fine to me.
Comment 8 Jonathan Matthew 2006-11-09 11:47:59 UTC
OK, committed.