GNOME Bugzilla – Bug 478159
Could not decode realvideo buffer
Last modified: 2007-09-19 13:51:47 UTC
Please describe the problem: Problem playing a real video stream from net. Steps to reproduce: 1. totem http://mfile.akamai.com/12800/rm/mitworld.download.akamai.com/12800/mitw-math-wolfram-newscience-15sep03-220k.ram 2. 3. Actual results: Stream starts playing fine, after some seconds dialog appears saying cannot decode buffer. Expected results: Does this happen every time? Yes. Other information: (totem:10585): GLib-GObject-WARNING **: gsignal.c:1669: signal `on-bye-ssrc' is invalid for instance `0x8874da0' (totem:10585): GLib-GObject-WARNING **: gsignal.c:1669: signal `on-bye-timeout' is invalid for instance `0x8874da0' (totem:10585): GLib-GObject-WARNING **: gsignal.c:1669: signal `on-timeout' is invalid for instance `0x8874da0' 0:00:13.191405000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:371:bvw_error_msg: message = Could not decode buffer: 2147500037 0:00:13.191504000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:373:bvw_error_msg: domain = 2659 (gst-stream-error-quark) 0:00:13.191538000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:374:bvw_error_msg: code = 7 0:00:13.191565000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:375:bvw_error_msg: debug = gstrealvideodec.c(200): gst_real_video_dec_chain (): /play/decodebin0/realvideodec0 0:00:13.191595000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:376:bvw_error_msg: source = <realvideodec0> 0:00:13.191647000 10585 0x87cf458 ERROR totem bacon-video-widget-gst-0.10.c:377:bvw_error_msg: uri = rtsp://a1326.v12800a.c12800.g.vr.akamaistream.net/ondemand/7/1326/12800/v0001/mitworld.download.akamai.com/12800/mitw-math-wolfram-newscience-15sep03-220k.rm ** Message: Error: Could not decode buffer: 2147500037 gstrealvideodec.c(200): gst_real_video_dec_chain (): /play/decodebin0/realvideodec0
It seems the stream only occasionally contains a bad frame. We can just ignore the error and continue just fine. * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), (open_library), (gst_real_video_dec_init), (gst_real_video_dec_set_property), (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): * gst/real/gstrealvideodec.h: Don't generate an error for occasional decoding errors. Add max-errors property. Error out when we receive max-errors in a row. Fixes #478159.