GNOME Bugzilla – Bug 722096
tsdemux, mpegvideoparse: no output for airport_interview.ts (regression)
Last modified: 2014-04-29 06:54:51 UTC
I upgraded my gstreamer framework from 1.0.8 to 1.2.2 version. While performing the sanity testing on the 1.2.2 version I found out that mpeg2 video decode path is broken. I found the same issue in 1.2.1 version also. Initially I thought that the issue I found is similar to this https://bugzilla.gnome.org/show_bug.cgi?id=721835 and applied the patch. But the patch didn't help. Here is the input test file: http://goo.gl/O4cG3U Pipeline to reproduce the issue: gst-launch-1.0 filesrc location=airport_interview.ts ! decodebin ! video/x-raw ! filesink location=out.yuv The output YUV is of 0 size. While same pipeline works perfectly fine in gstreamer-1.0.8 version. Please let me know if you require more information.
Looks like either a tsdemux or mpegvideoparse bug, so moving to -bad.
Yes Tim, issue seems to be in mpegvideoparse. I re-ran and found out the same results.
Created attachment 267377 [details] [review] Regression was added by commit 21ebc7708d27fc42dcbcc4f802052c46c0229735. Attaching a proposed fix.
fixed, thanks commit 44a87d210934c7ab2d899245de778238f318bf56 Author: Amaury Medeiros <amaurymedeiros@gmail.com> Date: Mon Jan 27 23:55:57 2014 -0300 tsdemux: Fix flags comparison operator precedence Fix operator precedence, so the whole operation is negated instead of only flags variable. https://bugzilla.gnome.org/show_bug.cgi?id=722096
*** Bug 729127 has been marked as a duplicate of this bug. ***