Re: [Rhythmbox-devel] Audio CD work

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 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.


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

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]