On Wed, 2005-06-15 at 23:03 +0100, Mark Humphreys wrote: > I had to create a link from /dev/hdc to /dev/cdrom, and it plays now. > Top stuff! > > I have a patch that provides support for iriver mp3 players (it was just > stolen wholesale from the ipod code), which I will see whether I can > port over to the new code (like you have done with the ipod source). Sound good, this is the first test of whether my design works or not. It should be able to handle anything that can be mounted by GnomeVfs, let me know if anything needs moving further up, or lower down, to support other media. Supporting devices that aren't mountable by GnomeVfs, and only detectable via HAL is going to be more complicated. From a quick discussion with Christophe the other day on #rhythmbox, I think the best idea is to cross that bridge when we come to it - the best way would be to make GnomeVfs support it, rather than just RB. I've just noticed that I hit reply, rather than reply-to-list with my last post, so the important bits are below. Currently there are a number of issues that I know about that you might come across: a) /dev/cdrom _MUST_ be the same cd drive that the audio cd is in. Hopefully I'll get this fixed later tonight. b) the libcdio plugin (cddasrc) for GStreamer has a bug which got fixed in gstreamer cvs last night. If you have the plugin installed (it will only be on gst-plugins 0.8.9 or higher) you _NEED_ the patch, or RB will hang when mounting an audio cd. I've put a copy of the patch that one of the guys from #gstreamer wrote up at http://www.ids.org.au/~jrl/tim_cddasrc.c.diff if anyone is using the cdio plugin. I've removed the dependency on MusicBrainz, you should be able to compile without it now. I've also moved the iPod source over to using the Device Manager/Source stuff as well; it was a fairly trivial change, so I shouldn't have broken it, but I don't have an iPod to check with. Cheers, James "Doc" Livingston -- First time I've gotten a programming job that required a drug test. I was worried they were going to say "you don't have enough LSD in your system to do Unix programming". -- Paul Tomblin
Attachment:
signature.asc
Description: This is a digitally signed message part