[Bug 695879] mpegvideoparse: outputs incomplete caps with different mpegversion before outputting proper caps

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Mar 16 07:14:29 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=695879
  GStreamer | gst-plugins-bad | 1.0.5

--- Comment #6 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2013-03-16 14:14:26 UTC ---
Not here. But it outputs caps with mpegversion=1 first, which is what
decodebin/playbin will use to select a decoder.

Strangely enough there even seems to be something racy going on, since it
varies from run to run:



$ gst-launch-1.0 uridecodebin
uri=file:///home/tpm/samples/misc/695879-test_mpeg2.ts ! fakesink -v | grep
mpegvparse | grep src
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)1,
systemstream=(boolean)false, parsed=(boolean)true
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)2,
systemstream=(boolean)false, parsed=(boolean)true, width=(int)720,
height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45,
codec_data=(buffer)000001b32d0..., profile=(string)main, level=(string)main,
interlace-mode=(string)mixed

$ gst-launch-1.0 uridecodebin
uri=file:///home/tpm/samples/misc/695879-test_mpeg2.ts ! fakesink -v | grep
mpegvparse | grep src
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)1,
systemstream=(boolean)false, parsed=(boolean)true
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)2,
systemstream=(boolean)false, parsed=(boolean)true, width=(int)720,
height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45,
codec_data=(buffer)000001b32d0..., profile=(string)main, level=(string)main,
interlace-mode=(string)mixed

$ gst-launch-1.0 uridecodebin
uri=file:///home/tpm/samples/misc/695879-test_mpeg2.ts ! fakesink -v | grep
mpegvparse | grep src
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)1,
systemstream=(boolean)false, parsed=(boolean)true

$ gst-launch-1.0 uridecodebin
uri=file:///home/tpm/samples/misc/695879-test_mpeg2.ts ! fakesink -v | grep
mpegvparse | grep src
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)1,
systemstream=(boolean)false, parsed=(boolean)true
mpegvparse0:src: caps = video/mpeg, mpegversion=(int)2,
systemstream=(boolean)false, parsed=(boolean)true, width=(int)720,
height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45,
codec_data=(buffer)000001b32d0..., profile=(string)main, level=(string)main,
interlace-mode=(string)mixed

-- 
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