[gstreamer-bugs] [Bug 629212] New: Duration of .ogg files "streamed" over http is wrong and they are not seekable
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Sep 9 12:15:35 PDT 2010
https://bugzilla.gnome.org/show_bug.cgi?id=629212
GStreamer | gst-plugins-good | 0.10.24
Summary: Duration of .ogg files "streamed" over http is wrong
and they are not seekable
Classification: Desktop
Product: GStreamer
Version: 0.10.24
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: jwrdegoede at fedoraproject.org
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
Hi,
When playing back urls like for example:
http://stream101.jamendo.com/stream/537309/ogg2/07%20-%20Magdalen%20Graal%20-%20Goodbye.ogg?u=0&h=c99d39f075
In totem, they are not seekable and the duration is off. Where as downloading
them using wget and then playing them in totem both are fine. I believe this is
an issue with the libgstsouphttpsrc plugin.
Most of the time I use audacious as my media player for sound files (and totem
for video), and audacious had the same issue. I've created a patch for this
for audacious. The problem with audacious was that the seek function of the
ov_callbacks struct passed in when using libvorbis, was getting called like
this: "fseek(f, 0, SEEK_END)" this is quite a normal thing to do to determine
filesize, but it effectively seeks 1 byte past the end of the file (to the
magical EOF marker byte). The neon http plugin in audacious could not handle
this seeking of 1 byte past the end, and this lead to exactly the same results
as I'm seeing under totem. So the chances are that the issue in gstreamer is
the same (but that is just a hunch).
Regards,
Hans
p.s.
To reproduce login to jamendo, and choose to play music using an external
player with m3u files with ogg vorbis files linked inside them.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the Gstreamer-bugs
mailing list