<div class="gmail_quote">2009/11/5 Rémi Denis-Courmont <span dir="ltr"><<a href="mailto:remi@remlab.net">remi@remlab.net</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div class="h5">

</div></div>Media dirs is quite broken due to SD limitations. We would need to support<br>
arbitrary level of nesting - so we can support subdirectories. And we would<br>
need to support fetching sub-nodes contents only when a node is opened -<br>
then we don't need to recursively scan the media directory to no end which<br>
can be quite a strain on the system.<br>
<div class="im"><br></div></blockquote><div><br>I agree. That's exactly the scope of the envisioned Media Provider interface to be developed instead of SD.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">

</div>MTP is a USB gadgets type.<br>
UPnP, Bonjour _and_ SAP are local network services.<br></blockquote><div><br> Still, I think MTP, UPnP and Bonjour are quite bound together by their result (they all discover some kind of Devices), so would be logical to group them together.<br>
<br>I must admit I haven't quite got the SAP plugin up till now. I suppose it is implementation of Session Announcement Protocol, right? If that is so, then grouping it with UPnP and Bonjour just because it is a network protocol seems the least logical.<br>
<br>Anyway, my idea was to not do that grouping at core level, not even at Media Provider interface, but only in the GUI interfaces. And I think that the information if a device was accessed via Bonjour or UPnP protocol is not the most crucial information for the user, so it should be abstracted away. Instead, all that the user wants to see is if a media is on his computer or an external device (and which device).<br>
</div></div>