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 150061 - gstreamer error in rhythmbox: vorbisdec(27925) vorbisdec.c(383):vorbis_dec_chain:<vorbisdec1> unexpected packet type 3, expected 3
gstreamer error in rhythmbox: vorbisdec(27925) vorbisdec.c(383):vorbis_dec_ch...
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.4
Other Linux
: Normal normal
: 0.8.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 161745 (view as bug list)
Depends on:
Blocks: 153640
 
 
Reported: 2004-08-13 16:16 UTC by Bill Nottingham
Modified: 2005-01-15 01:29 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
test ogg vorbis file (522.60 KB, application/octet-stream)
2004-08-13 17:05 UTC, Bill Nottingham
Details

Description Bill Nottingham 2004-08-13 16:16:19 UTC
[notting@nostromo: ~]$ rpm -q rhythmbox gstreamer gstreamer-plugins
rhythmbox-0.8.5-1
gstreamer-0.8.4-1
gstreamer-plugins-0.8.3-0.fdr.1.2

With a library of ogg files, hitting the back button in rhythmbox is causing an
error dialog to appear that says "Could not decode stream".

GST_DEBUG=*:1 yields:

ERROR (0x8ada700 - 303448:12:28.925103000)       vorbisdec(27925)
vorbisdec.c(383):vorbis_dec_chain:<vorbisdec1> unexpected packet type 3, expected 3
ERROR (0x8ada700 - 303448:12:28.925734000)       scheduler(27925)
gstoptimalscheduler.c(2607):gst_opt_scheduler_iterate:<GstOptScheduler@0x8adb4a8>
in error state
Comment 1 Bill Nottingham 2004-08-13 17:05:42 UTC
Created attachment 30521 [details]
test ogg vorbis file
Comment 2 Bill Nottingham 2004-09-22 06:50:18 UTC
ERROR (0x9f6e9e0 - 304398:43:36.290271000)       vorbisdec(21119)
vorbisdec.c(383):vorbis_dec_chain:<vorbisdec1> unexpected packet type 1, expected 3

is the current error, I believe the printf was fixed to be less confusing. :)
Comment 3 Colin Walters 2004-09-24 20:24:38 UTC
Interesting.  This error only occurs if I try to seek back to 0 (which is what
happens when you press the back button).  Any other time appears to work fine; I
added a little patch to rb-player-gst.c which adds 1 to the requested seek time
and it doesn't have any problem.  Obviously that's not a solution but it's an
interesting data point.


Comment 4 Colin Walters 2004-09-27 15:40:32 UTC
I worked around this problem in the Fedora packages by simply removing the
error.   Seems like the risk of creating new problems from this is relatively
small.  But I'd want to know more about what some of those magic numbers are for
in that area of the code before suggesting this fix go upstream.

Comment 5 Ronald Bultje 2004-10-29 17:30:14 UTC
Fixed in CVS. Similar patch as the one in Fedora.
Comment 6 Sebastien Bacher 2005-01-15 01:29:43 UTC
*** Bug 161745 has been marked as a duplicate of this bug. ***