[gstreamer-bugs] [Bug 634159] Totem is unable to take screenshots

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 8 04:50:16 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=634159
  GStreamer | don't know | 0.10.30

Tim-Philipp Müller <t.i.m> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW

--- Comment #8 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2010-11-08 12:50:10 UTC ---
Thanks for the log. bzip2'ed it would only be around 3MB :)

The essence of what's happening seems to be that mpeg2dec outputs things with
framerate=50/1 in the caps, but downstream wants framerate=25/1. This leads to
a not-negotiated error:

gstmpeg2dec.c:1171:gst_mpeg2dec_chain:<mpeg2dec0> calling parse
gstbasetransform.c:1028:gst_base_transform_acceptcaps_default:<ffmpegcsp0>
allowed caps video/x-raw-yuv, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)25/1, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B,
Y800, Y8  , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV }; (snip)
gstbasetransform.c:1065:gst_base_transform_acceptcaps_default:<ffmpegcsp0>
transform could not transform video/x-raw-yuv, format=(fourcc)I420,
width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)16/15,
framerate=(fraction)50/1, interlaced=(boolean)false in anything we support
gstpad.c:2557:gst_pad_accept_caps:<ffmpegcsp0:sink> acceptfunc returned 0
gstpad.c:2722:gst_pad_configure_sink:<ffmpegcsp0:sink> caps video/x-raw-yuv,
format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)16/15, framerate=(fraction)50/1,
interlaced=(boolean)false not accepted

Both looks like a bug. This is interlaced PAL, so should be 50 fields per
second  = 25 fps if I'm not mistaken. And not quite sure where the downstream
framerate comes from either..

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list