[Bug 734499] GLVideomixer prevents pipeline seeking when present

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Aug 14 05:45:30 PDT 2014


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

--- Comment #6 from Isaac Smith <isaac at isrv.pw> 2014-08-14 12:45:25 UTC ---
That pipeline does work correctly, pressing the left arrow seeks to the
beginning of the video. Output:

Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0: source = "\(GstFileSrc\)\
source"
Pipeline is PREROLLING ...
Got context from element 'glimagesink0': gst.gl.GLDisplay=context,
gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = video/x-msvideo
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = "NULL"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:sink_0:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:sink_0:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:sink_1:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ layer\=\(int\)2\,\
rate\=\(int\)44100\,\ channels\=\(int\)2\,\
codec_data\=\(buffer\)020000ee020001000000010010000000000000000000"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:sink_1:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ layer\=\(int\)2\,\
rate\=\(int\)44100\,\ channels\=\(int\)2\,\
codec_data\=\(buffer\)020000ee020001000000010010000000000000000000"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0.GstPad:sink:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ layer\=\(int\)2\,\
rate\=\(int\)44100\,\ channels\=\(int\)2\,\
codec_data\=\(buffer\)020000ee020001000000010010000000000000000000"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0.GstPad:sink:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ layer\=\(int\)2\,\
rate\=\(int\)44100\,\ channels\=\(int\)2\,\
codec_data\=\(buffer\)020000ee020001000000010010000000000000000000"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0.GstPad:src:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true\,\
stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMad:mad0.GstPad:sink:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ mpegaudioversion\=\(int\)1\,\
layer\=\(int\)2\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0.GstPad:src:
caps = "audio/mpeg\,\ mpegversion\=\(int\)1\,\ mpegaudioversion\=\(int\)1\,\
layer\=\(int\)2\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMad:mad0.GstPad:src:
caps = "audio/x-raw\,\ format\=\(string\)S32LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003"
Redistribute latency...
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_h264:avdec_h264-0.GstPad:sink:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true\,\
stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:src:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true\,\
stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:sink:
caps = "video/x-h264\,\ variant\=\(string\)itu\,\
framerate\=\(fraction\)24/1\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true\,\
stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_h264:avdec_h264-0.GstPad:src:
caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\
colorimetry\=\(string\)bt709\,\ framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0.GstGhostPad:src_1.GstProxyPad:proxypad5:
caps = "audio/x-raw\,\ format\=\(string\)S32LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003"
/GstPipeline:pipeline0/GstGLVideoMixer:glvideomixer0.GstGLVideoMixerPad:sink_0:
caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\
colorimetry\=\(string\)bt709\,\ framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0.GstGhostPad:src_0.GstProxyPad:proxypad4:
caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\
colorimetry\=\(string\)bt709\,\ framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0.GstDecodePad:src_0.GstProxyPad:proxypad2:
caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\
colorimetry\=\(string\)bt709\,\ framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstGLVideoMixer:glvideomixer0.GstPad:src: caps =
"video/x-raw\,\ format\=\(string\)RGBA\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ colorimetry\=\(string\)1:1:0:0\,\
framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstNavSeek:navseek0.GstPad:src: caps = "video/x-raw\,\
format\=\(string\)RGBA\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\
colorimetry\=\(string\)1:1:0:0\,\ framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstGLImageSink:glimagesink0.GstPad:sink: caps =
"video/x-raw\,\ format\=\(string\)RGBA\,\ width\=\(int\)1280\,\
height\=\(int\)720\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ colorimetry\=\(string\)1:1:0:0\,\
framerate\=\(fraction\)24/1"
/GstPipeline:pipeline0/GstNavSeek:navseek0.GstPad:sink: caps = "video/x-raw\,\
format\=\(string\)RGBA\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\
colorimetry\=\(string\)1:1:0:0\,\ framerate\=\(fraction\)24/1"
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:03.119550442
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

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