On Thu, Oct 21, 2010 at 18:59, Peter
<[email protected]>wrote:

> On Mon, Oct 11, 2010 at 9:56 PM, W. Michael Petullo <[email protected]> wrote:
> >Peter wrote:
> >> Note that Apple changed some things in v2 of their Remote application,
> >> and I understand that on the iPad it now requires "Home Sharing"
> support.
> >
> > Yes, and as a result, the Rhythmbox code mentioned above does not
> > work. Furthermore, DACP work has come to a standstill because neither
> > Alexandre nor I have time to continue work in the face of these
> > major(?) changes (we had anticipated only small changes being required
> > this fall). What we need is someone to step up and continue the effort
> > that Alexandre began over the summer. He did a lot of good work and I
> > would like to see DACP support completed.
>
> Hi Michael,
>
> Here is a one byte change to libdmapsharing which allows the Rhythmbox
> DAAP/DACP plugin to work with Apple Remote v2.0.1 (229) on an iPod
> touch (and probably an iPhone, but maybe not on an iPad):
>
> diff --git a/libdmapsharing/daap-share.c b/libdmapsharing/daap-share.c
> index 2120632..05925fe 100644
> --- a/libdmapsharing/daap-share.c
> +++ b/libdmapsharing/daap-share.c
> @@ -287,7 +287,7 @@ daap_share_server_info (DMAPShare *share,
>        dmap_structure_add (msrv, DMAP_CC_MSLR, 0);
>        dmap_structure_add (msrv, DMAP_CC_MSTM, (gint32) DAAP_TIMEOUT);
>        dmap_structure_add (msrv, DMAP_CC_MSAL, (gchar) 0);
> -       dmap_structure_add (msrv, DMAP_CC_MSUP, (gchar) 0);
> +       dmap_structure_add (msrv, DMAP_CC_MSUP, (gchar) 1);
>        dmap_structure_add (msrv, DMAP_CC_MSPI, (gchar) 0);
>        dmap_structure_add (msrv, DMAP_CC_MSEX, (gchar) 0);
>        dmap_structure_add (msrv, DMAP_CC_MSBR, (gchar) 0);
>
> All this does is change the server information sent to the remote to
> say it does support DMAP updates (dmap.supportsupdate aka field
> msup). This is based on the following patch by Kai Elwert for
> another DMAP/DAAP/DACP server, forked-daapd:
>
>
> http://git.debian.org/?p=users/jblache/forked-daapd.git;a=commit;h=ee7b976eeb2851c7837d7ea4e90f4a02563c7037
>

Very interesting, thank you very much!

I did thought the protocol for Remote 2.0 shouldnt have changed much, but I
wasnt expecting it was so little ;) Do keep in mind we do not support DAAP
updates in libdmapsharing, just as forked-daapd, but I see no problems
advertising we do.



> Regards,
>
> Peter
>
_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to