After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 171600 - Audio CD playback doesn't give tracks
Audio CD playback doesn't give tracks
Status: RESOLVED FIXED
Product: totem
Classification: Core
Component: GStreamer backend
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Maintainer alias for GStreamer component of Totem
Maintainer alias for GStreamer component of Totem
Depends on: 162355
Blocks:
 
 
Reported: 2005-03-25 15:25 UTC by Bastien Nocera
Modified: 2005-04-27 13:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch (1.47 KB, patch)
2005-04-18 17:04 UTC, Ronald Bultje
none Details | Review

Description Bastien Nocera 2005-03-25 15:25:40 UTC
bacon_video_widget_get_mrls is broken, as it should be giving a list of
URIs/MRLs, on for each track on the CD.
For example:
xine-lib backend: cdda://1 cdda://2 etc.
GStreamer backend: cdda://
Comment 1 Bastien Nocera 2005-03-25 15:26:25 UTC
Note that if the API doesn't fit in what GStreamer can give, we can fix it up (a
GList of MRLs would be acceptable).
Comment 2 Ronald Bultje 2005-03-25 15:42:23 UTC
I can make it fit in, I just didn't know this was how it worked. Lot of legacy
around there, I'm affraid.
Comment 3 Ronald Bultje 2005-04-01 22:40:08 UTC
I tried adding this, and I'm having a problem with track transition. Should it
EOS on new-track? Because we currently just continue the next track, back at
time=0, but then totem still thinks we're at the previous track (in the playlist).

Also, how is metadata done? I don't get song info right now...
Comment 4 Bastien Nocera 2005-04-02 09:14:01 UTC
Each cdda://X entry is handled like a separate file, and yes, we need EOS to
skip to the next track in the playlist.

Right now, there's no metadata. I disabled this in the xine-lib backend
(xine-lib itself used CDDB), but we do have the Musicbrainz ID for that
particular CD, so we'd be able to gather that data.
Comment 5 Ronald Bultje 2005-04-18 17:04:17 UTC
Created attachment 45405 [details] [review]
patch

This patch does that, although it allocates an array which is not free'ed, so
as said, the BVW API needs a slight change.
Comment 6 Bastien Nocera 2005-04-19 10:39:02 UTC
That looks good. Could you make the necessary changes to the headers and Totem
itself? I'll take care of the xine backend as soon as you're done.
Comment 7 Ronald Bultje 2005-04-19 11:01:37 UTC
Sure, will do.
Comment 8 Ronald Bultje 2005-04-27 13:59:08 UTC
Applied, the xine backend was also fixed already.