GNOME Bugzilla – Bug 709507
deinterlace: Segfault in handling of planar YUV video formats
Last modified: 2013-10-10 10:36:40 UTC
Created attachment 256572 [details] backtrace source file is h264/mp3 in mp4. pipepline: gst-launch-1.0 filesrc location=4.mp4 ! decodebin ! deinterlace mode=interlaced method=tomsmocomp ! fakesink See attachment
The problem seems to be the video format: "/GstPipeline:pipeline0/GstDecodeBin:decodebin0/avdec_h264:avdec_h264-0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, colorimetry=(string)bt601, framerate=(fraction)25000/1007" changing the pipeline to the following makes it work: gst-launch-1.0 filesrc location=4.mp4 ! decodebin ! videoconvert ! video/x-raw,format=YUY2 ! deinterlace mode=interlaced method=tomsmocomp ! autovideosink
Also fails with this even simpler testcase: > gst-launch-1.0 videotestsrc ! "video/x-raw,format=I420,width=720,height=576" ! deinterlace mode=interlaced method=tomsmocomp ! fakesink
Program received signal SIGSEGV, Segmentation fault.
+ Trace 232583
Thread 140737308645120 (LWP 25094)
Will backport to 1.2 later. commit a5bf9f24c9b4f800c305f65919cf3c829780993c Author: Sebastian Dröge <slomo@circular-chaos.org> Date: Mon Oct 7 12:54:11 2013 +0200 deinterlace: Fix handling of planar video formats in greedyh method https://bugzilla.gnome.org/show_bug.cgi?id=709507