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 729223 - wavparse: drops upstream tags for .wav files that are ID3 tagged
wavparse: drops upstream tags for .wav files that are ID3 tagged
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.2.4
Other Linux
: Normal normal
: 1.3.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-04-29 20:58 UTC by Laurent Pointecouteau
Modified: 2014-04-30 14:33 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Laurent Pointecouteau 2014-04-29 20:58:11 UTC
Neither Rhythmbox (3.0.2) nor Totem (3.12.0) seem to recognize the tags from this mp3 file (retrieved from http://www.rollingstone.com/music/news/de-la-soul-to-make-entire-catalog-available-for-free-20140213): https://drive.google.com/file/d/0Bx-uBlwVWXVERk5sdjJrdkZ3VUk/edit?usp=sharing

VLC 2.1.4 has no issue with reading the tags though. All the tracks from that album have the same issue.

I'm using GStreamer 1.2.4 on Arch Linux.
Comment 1 Luis de Bethencourt 2014-04-29 21:12:15 UTC
With GStreamer 1.2.3 I get:

gst-launch-1.0 filesrc location=/home/luisbg/Downloads/01.\ De\ La\ Soul\ -\ Intro.mp3  ! id3demux ! fakesink -t
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
FOUND TAG      : found by element "fakesink0".
           title: Intro
          artist: De La Soul
           album: 3 Feet High and Rising
        datetime: 2014
    track number: 1
           genre: Rap
container format: ID3 tag
     track count: 24
      disc count: 2
     disc number: 1
     ID3v2 frame: buffer of 39 bytes
                : buffer of 37 bytes
                : buffer of 71 bytes
                : buffer of 33 bytes
                : buffer of 21 bytes
                : buffer of 15 bytes
                : buffer of 145 bytes
                : buffer of 83 bytes
                : buffer of 87 bytes
         comment: http://rappalata.net/
 album artist ID: a8ebde98-7e91-46c7-992c-90039ba42017
       artist ID: a8ebde98-7e91-46c7-992c-90039ba42017
    album artist: De La Soul
           image: buffer of 85363 bytes, type: image/jpeg, width=(int)500, height=(int)500, sof-marker=(int)0
        track ID: 2a6f81f6-c6a9-4098-83d9-13b24f22b718
 artist sortname: De La Soul
        album ID: 7419a20c-ac88-45ac-89dc-426d9441056b
       publisher: [no label]
Pipeline is PREROLLED ...
Comment 2 Laurent Pointecouteau 2014-04-29 21:57:44 UTC
gst-launch-1.0 gives me the same results here. Yet Totem, Rhythmbox and Nautilus still show me no ID3 info (all the fields are displaying "Unknown")
Comment 3 Tim-Philipp Müller 2014-04-30 00:13:55 UTC
> gst-launch-1.0 filesrc location=/home/luisbg/Downloads/01.\ De\ La\ Soul\ -\
> Intro.mp3  ! id3demux ! fakesink -t

That pipeline has little to do with the pipeline used by totem/rhythmbox though.

Should be fixed by this:

 commit b1473491cf5bdd7ffe05ec6f22012d3bd31a44fc
 Author: Tim-Philipp Müller <tim@centricular.com>
 Date:   Wed Apr 30 01:08:41 2014 +0100

    wavparse: pass on tags from upstream if there are any
    
    Don't just ignore upstream tags from e.g. an ID3 tag before
    the .wav data, pass them on downstream.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=729223
Comment 4 Luis de Bethencourt 2014-04-30 01:30:52 UTC
Nice! Thanks Tim.

Yes, the pipeline above is different to what totem/rb/nautilus do. I was just confirming that there are tags and GStreamer can read them.

But, if you load the file with "gst-discoverer-1.0 --verbose", you will see the discoverer is not recognizing the artist/album/other ID3 tags.

Might this be a bug in GstDiscoverer? Confirming before I look into it.
Comment 5 Tim-Philipp Müller 2014-04-30 08:04:25 UTC
> But, if you load the file with "gst-discoverer-1.0 --verbose", you will see the
> discoverer is not recognizing the artist/album/other ID3 tags. 
> Might this be a bug in GstDiscoverer? Confirming before I look into it.

Hrm? Works fine for me (after the fix).
Comment 6 Luis de Bethencourt 2014-04-30 14:33:50 UTC
Confirmed! Fixed.

Thanks Tim :)