Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257788 - media-video/vlc-0.9.8a: cdda playback through GUI broken
Summary: media-video/vlc-0.9.8a: cdda playback through GUI broken
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Alexis Ballier
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-05 16:23 UTC by Tobias Jakobi
Modified: 2009-02-06 17:09 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info output (emerge.info,3.41 KB, text/plain)
2009-02-05 23:49 UTC, Tobias Jakobi
Details
build.log bz2 compressed (build.log.bz2,53.83 KB, application/octet-stream)
2009-02-06 01:49 UTC, Tobias Jakobi
Details
config.log bz2 compressed (config.log.bz2,28.76 KB, application/octet-stream)
2009-02-06 01:50 UTC, Tobias Jakobi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias Jakobi 2009-02-05 16:23:59 UTC
Hi there,

it looks like the GUI of vlc is currently broken when trying to playback normal audio CDs with it.
This is triggered by using the cdda, cddb and cdio USE-flags, which makes the compilation process build the "new" cdda plugin cddax, resulting in a /usr/lib/vlc/access/libcddax_plugin.so and NOT the usual /usr/lib/vlc/access/libcdda_plugin.so (note the missing X) library.

The GUI only seems to know how to handle the old plugin type, and therefore only generates the normal cdda:// MRLs. However those don't work anymore (no access module matched "cdda").

Manually changing this to cddax:// seems to work for now, but playlist support is lost then (you only see one single track in the playlist, having the length of the entire disc).

This is obviously a bug in VLC itself since the GUI should know how to handle the absence of the old cdda plugin and then use the new one. It's also obvious that the GUI CAN actually use the new plugin type, but doesn't properly handle all its features.

Greets,
Tobias
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2009-02-05 22:34:28 UTC
Please post your `emerge --info' too.
Comment 2 Alexis Ballier gentoo-dev 2009-02-05 22:59:31 UTC
can you attach vlc's build log and config.log ? it's not normal you don't have the cdda plugin
cddax plugin isn't good and will probably be gone in the next version per http://mailman.videolan.org/pipermail/vlc-devel/2009-January/055644.html
Comment 3 Tobias Jakobi 2009-02-05 23:49:10 UTC
Created attachment 181105 [details]
emerge --info output

Attaching emerge --info output like requested by Jeroen Roovers.
Comment 4 Tobias Jakobi 2009-02-05 23:59:20 UTC
(In reply to comment #2)
> can you attach vlc's build log and config.log ?
Sure, just give me some minutes. I already did a recompile of vlc some hours ago but totally forgot to rescue the files.

> it's not normal you don't have
> the cdda plugin
> cddax plugin isn't good and will probably be gone in the next version per
> http://mailman.videolan.org/pipermail/vlc-devel/2009-January/055644.html
> 
Yeah, I already talked to Christophe Mutricy and Jean-Baptiste Kempf on #videolan about the issue and they also pointed me to this mailing list entry, encouraging me to state my opinion about the removal.
I did this, pointing about some good features of the cddax plugin - hopefully this leads to a prolonged lifetime. And maybe a new maintainer steps up to fix the plugin. I think the usage of libcdio is a really neat feature (getting image file support and paranoia extraction - still using a lot of audio discs here), but CD-text is also nice to have. And since the normal cdda plugin doesn't seem to have any of this features... well, I can only encourage them to keep it.

Greets,
Tobias

PS: Logs coming in a few minutes...
Comment 5 Tobias Jakobi 2009-02-06 01:49:50 UTC
Created attachment 181112 [details]
build.log bz2 compressed
Comment 6 Tobias Jakobi 2009-02-06 01:50:38 UTC
Created attachment 181113 [details]
config.log bz2 compressed
Comment 7 Alexis Ballier gentoo-dev 2009-02-06 09:04:20 UTC
There was some confusion in the way cdda and vcd useflags were handled...
What I've done:
- split cdda in cdda & cddax useflags
- merge vcd useflag in cdda because --disable-vcd would disable cdda

now you should get the cdda plugin with use=cdda which should "fix" your problem :)
(that still leaves cddax problems but I think this has to be handled upstream)
Comment 8 Tobias Jakobi 2009-02-06 17:09:23 UTC
(In reply to comment #7)
> There was some confusion in the way cdda and vcd useflags were handled...
> What I've done:
> - split cdda in cdda & cddax useflags
> - merge vcd useflag in cdda because --disable-vcd would disable cdda
Thanks Alexis, looks good so far.

> now you should get the cdda plugin with use=cdda which should "fix" your
> problem :)
Yep!

> (that still leaves cddax problems but I think this has to be handled upstream)
Sure, I just hope the solution of the problem is not by removal :)

Greets,
Tobias