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 119036 - mp1videoparse needs a fix
mp1videoparse needs a fix
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: Normal normal
: 0.7.x
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-08-03 21:29 UTC by Zeeshan Ali
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Zeeshan Ali 2003-08-03 21:29:06 UTC
trying this pipeline:

filesrc location=any.mpg ! mp1videoparse ! udpsink

i get this error:

ERROR: /pipeline0/mp1videoparse0: mp1videoparse: failed to negotiate a new
format
ERROR       scheduler( 1571)
gstoptimalscheduler.c(2051):gst_opt_scheduler_iterate:
[GstOptScheduler@0x80995b0] in error state

a caps-nego problem between mp1videoparse and udpsink.
Comment 1 Ronald Bultje 2003-08-04 22:43:39 UTC
_parse_seq() receives a buffer that is not the data that came after he
head as is being parsed in _valid_sync(). This means that it basically
parses random data as width/height/fps/idx. The result is that the
resulting width/height/... values are bogus, fall outside the range
allowed by the template caps and capsnego fails.

Someone needs to fix mpeg1videoparse to push the correct buffer to
_parse_seq(). :).
Comment 2 Ronald Bultje 2003-08-05 06:15:40 UTC
Fixed.