Skip to content

Instantly share code, notes, and snippets.

@pauldotknopf
Last active July 5, 2018 18:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pauldotknopf/18b4671bff8521201d07e5b21d71ebfe to your computer and use it in GitHub Desktop.
Save pauldotknopf/18b4671bff8521201d07e5b21d71ebfe to your computer and use it in GitHub Desktop.
gstreamer bug report
digraph pipeline {
rankdir=LR;
fontname="sans";
fontsize="10";
labelloc=t;
nodesep=.1;
ranksep=.2;
label="<GstPipeline>\npipeline0\n[>]";
node [style="filled,rounded", shape=box, fontsize="9", fontname="sans", margin="0.0,0.0"];
edge [labelfontsize="6", fontsize="9", fontname="monospace"];
legend [
pos="0,0!",
margin="0.05,0.05",
style="filled",
label="Legend\lElement-States: [~] void-pending, [0] null, [-] ready, [=] paused, [>] playing\lPad-Activation: [-] none, [>] push, [<] pull\lPad-Flags: [b]locked, [f]lushing, [b]locking, [E]OS; upper-case is set\lPad-Task: [T] has started task, [t] has paused task\l",
];
subgraph cluster_capsfilter0_0xa001c0 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstCapsFilter\ncapsfilter0\n[>]\nparent=(GstPipeline) pipeline0\ncaps=video/x-raw, width=(int)3840, height=(int)2160, format=(string)YV12";
subgraph cluster_capsfilter0_0xa001c0_sink {
label="";
style="invis";
capsfilter0_0xa001c0_sink_0x9f05a0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
subgraph cluster_capsfilter0_0xa001c0_src {
label="";
style="invis";
capsfilter0_0xa001c0_src_0x9f07f0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
}
capsfilter0_0xa001c0_sink_0x9f05a0 -> capsfilter0_0xa001c0_src_0x9f07f0 [style="invis"];
fillcolor="#aaffaa";
}
capsfilter0_0xa001c0_src_0x9f07f0 -> autovideosink0_0x9f2030_sink_0x9f4190 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l interlace-mode: progressive\l colorimetry: bt601\l"]
subgraph cluster_autovideosink0_0x9f2030 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstAutoVideoSink\nautovideosink0\n[>]\nparent=(GstPipeline) pipeline0\nfilter-caps=video/x-raw\nsync=FALSE";
subgraph cluster_autovideosink0_0x9f2030_sink {
label="";
style="invis";
_proxypad0_0x9f6080 [color=black, fillcolor="#ddddff", label="proxypad0\n[>][bfb]", height="0.2", style="filled,solid"];
autovideosink0_0x9f2030_sink_0x9f4190 -> _proxypad0_0x9f6080 [style=dashed, minlen=0]
autovideosink0_0x9f2030_sink_0x9f4190 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#ffffff";
subgraph cluster_autovideosink0_actual_sink_mfx_0xa15050 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxSinkBin\nautovideosink0-actual-sink-mfx\n[>]\nparent=(GstAutoVideoSink) autovideosink0\nsync=FALSE\nlast-sample=((GstSample*) 0x836990)\ndisplay=x11\nshow-preroll-frame=TRUE\ndeinterlace-method=adi-noref";
subgraph cluster_autovideosink0_actual_sink_mfx_0xa15050_sink {
label="";
style="invis";
_proxypad1_0x9f62e0 [color=black, fillcolor="#ddddff", label="proxypad1\n[>][bfb]", height="0.2", style="filled,solid"];
autovideosink0_actual_sink_mfx_0xa15050_sink_0x9f4410 -> _proxypad1_0x9f62e0 [style=dashed, minlen=0]
autovideosink0_actual_sink_mfx_0xa15050_sink_0x9f4410 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#ffffff";
subgraph cluster_mfxsink0_0x9769f0 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxSink\nmfxsink0\n[>]\nparent=(GstMfxSinkBin) autovideosink0-actual-sink-mfx\nsync=FALSE\nmax-lateness=20000000\nqos=TRUE\nlast-sample=((GstSample*) 0x836a70)\ndisplay=x11";
subgraph cluster_mfxsink0_0x9769f0_sink {
label="";
style="invis";
mfxsink0_0x9769f0_sink_0x9f0c90 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#aaaaff";
}
subgraph cluster_mfxpostproc0_0x997cd0 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxPostproc\nmfxpostproc0\n[>]\nparent=(GstMfxSinkBin) autovideosink0-actual-sink-mfx";
subgraph cluster_mfxpostproc0_0x997cd0_sink {
label="";
style="invis";
mfxpostproc0_0x997cd0_sink_0x9f0350 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
subgraph cluster_mfxpostproc0_0x997cd0_src {
label="";
style="invis";
mfxpostproc0_0x997cd0_src_0x9f0a40 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
}
mfxpostproc0_0x997cd0_sink_0x9f0350 -> mfxpostproc0_0x997cd0_src_0x9f0a40 [style="invis"];
fillcolor="#aaffaa";
}
_proxypad1_0x9f62e0 -> mfxpostproc0_0x997cd0_sink_0x9f0350 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l interlace-mode: progressive\l colorimetry: bt601\l"]
mfxpostproc0_0x997cd0_src_0x9f0a40 -> mfxsink0_0x9769f0_sink_0x9f0c90 [label="video/x-raw(memory:MFXSurface)\l format: BGRA\l width: 3840\l height: 2160\l interlace-mode: progressive\l pixel-aspect-ratio: 1/1\l colorimetry: 1:1:5:4\l framerate: 60/1\l"]
}
_proxypad0_0x9f6080 -> autovideosink0_actual_sink_mfx_0xa15050_sink_0x9f4410 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l interlace-mode: progressive\l colorimetry: bt601\l"]
}
subgraph cluster_v4l2src0_0x9ee180 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstV4l2Src\nv4l2src0\n[>]\nparent=(GstPipeline) pipeline0\ndevice-name=\"MZ0380:RAW 00.00 12abf558\"\ndevice-fd=6\nflags=capture+audio\nbrightness=128\ncontrast=128\nsaturation=128\nhue=128\nnorm=NTSC\npixel-aspect-ratio=NULL";
subgraph cluster_v4l2src0_0x9ee180_src {
label="";
style="invis";
v4l2src0_0x9ee180_src_0x9f0100 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"];
}
fillcolor="#ffaaaa";
}
v4l2src0_0x9ee180_src_0x9f0100 -> capsfilter0_0xa001c0_sink_0x9f05a0 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l interlace-mode: progressive\l colorimetry: bt601\l"]
}
digraph pipeline {
rankdir=LR;
fontname="sans";
fontsize="10";
labelloc=t;
nodesep=.1;
ranksep=.2;
label="<GstPipeline>\npipeline0\n[>]";
node [style="filled,rounded", shape=box, fontsize="9", fontname="sans", margin="0.0,0.0"];
edge [labelfontsize="6", fontsize="9", fontname="monospace"];
legend [
pos="0,0!",
margin="0.05,0.05",
style="filled",
label="Legend\lElement-States: [~] void-pending, [0] null, [-] ready, [=] paused, [>] playing\lPad-Activation: [-] none, [>] push, [<] pull\lPad-Flags: [b]locked, [f]lushing, [b]locking, [E]OS; upper-case is set\lPad-Task: [T] has started task, [t] has paused task\l",
];
subgraph cluster_capsfilter0_0xa10320 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstCapsFilter\ncapsfilter0\n[>]\nparent=(GstPipeline) pipeline0\ncaps=video/x-raw, width=(int)3840, height=(int)2160, format=(string)YV12";
subgraph cluster_capsfilter0_0xa10320_sink {
label="";
style="invis";
capsfilter0_0xa10320_sink_0xa02610 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
subgraph cluster_capsfilter0_0xa10320_src {
label="";
style="invis";
capsfilter0_0xa10320_src_0xa02860 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
}
capsfilter0_0xa10320_sink_0xa02610 -> capsfilter0_0xa10320_src_0xa02860 [style="invis"];
fillcolor="#aaffaa";
}
capsfilter0_0xa10320_src_0xa02860 -> autovideosink0_0xa04060_sink_0xa061e0 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l colorimetry: bt2020\l interlace-mode: progressive\l"]
subgraph cluster_autovideosink0_0xa04060 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstAutoVideoSink\nautovideosink0\n[>]\nparent=(GstPipeline) pipeline0\nfilter-caps=video/x-raw\nsync=FALSE";
subgraph cluster_autovideosink0_0xa04060_sink {
label="";
style="invis";
_proxypad0_0xa080b0 [color=black, fillcolor="#ddddff", label="proxypad0\n[>][bfb]", height="0.2", style="filled,solid"];
autovideosink0_0xa04060_sink_0xa061e0 -> _proxypad0_0xa080b0 [style=dashed, minlen=0]
autovideosink0_0xa04060_sink_0xa061e0 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#ffffff";
subgraph cluster_autovideosink0_actual_sink_mfx_0xa27080 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxSinkBin\nautovideosink0-actual-sink-mfx\n[>]\nparent=(GstAutoVideoSink) autovideosink0\nsync=FALSE\nlast-sample=((GstSample*) 0x81a510)\ndisplay=x11\nshow-preroll-frame=TRUE\ndeinterlace-method=adi-noref";
subgraph cluster_autovideosink0_actual_sink_mfx_0xa27080_sink {
label="";
style="invis";
_proxypad1_0xa08310 [color=black, fillcolor="#ddddff", label="proxypad1\n[>][bfb]", height="0.2", style="filled,solid"];
autovideosink0_actual_sink_mfx_0xa27080_sink_0xa06460 -> _proxypad1_0xa08310 [style=dashed, minlen=0]
autovideosink0_actual_sink_mfx_0xa27080_sink_0xa06460 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#ffffff";
subgraph cluster_mfxsink0_0x9773f0 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxSink\nmfxsink0\n[>]\nparent=(GstMfxSinkBin) autovideosink0-actual-sink-mfx\nsync=FALSE\nmax-lateness=20000000\nqos=TRUE\nlast-sample=((GstSample*) 0x81a5f0)\ndisplay=x11";
subgraph cluster_mfxsink0_0x9773f0_sink {
label="";
style="invis";
mfxsink0_0x9773f0_sink_0xa02d00 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
fillcolor="#aaaaff";
}
subgraph cluster_mfxpostproc0_0x9790d0 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstMfxPostproc\nmfxpostproc0\n[>]\nparent=(GstMfxSinkBin) autovideosink0-actual-sink-mfx";
subgraph cluster_mfxpostproc0_0x9790d0_sink {
label="";
style="invis";
mfxpostproc0_0x9790d0_sink_0xa023c0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
}
subgraph cluster_mfxpostproc0_0x9790d0_src {
label="";
style="invis";
mfxpostproc0_0x9790d0_src_0xa02ab0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
}
mfxpostproc0_0x9790d0_sink_0xa023c0 -> mfxpostproc0_0x9790d0_src_0xa02ab0 [style="invis"];
fillcolor="#aaffaa";
}
_proxypad1_0xa08310 -> mfxpostproc0_0x9790d0_sink_0xa023c0 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l colorimetry: bt2020\l interlace-mode: progressive\l"]
mfxpostproc0_0x9790d0_src_0xa02ab0 -> mfxsink0_0x9773f0_sink_0xa02d00 [label="video/x-raw(memory:MFXSurface)\l format: BGRA\l width: 3840\l height: 2160\l interlace-mode: progressive\l pixel-aspect-ratio: 1/1\l colorimetry: 1:1:11:7\l framerate: 60/1\l"]
}
_proxypad0_0xa080b0 -> autovideosink0_actual_sink_mfx_0xa27080_sink_0xa06460 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l colorimetry: bt2020\l interlace-mode: progressive\l"]
}
subgraph cluster_v4l2src0_0xa00230 {
fontname="Bitstream Vera Sans";
fontsize="8";
style="filled,rounded";
color=black;
label="GstV4l2Src\nv4l2src0\n[>]\nparent=(GstPipeline) pipeline0\ndevice-name=\"MZ0380:RAW 00.00 12abf558\"\ndevice-fd=6\nflags=capture+audio\nbrightness=128\ncontrast=128\nsaturation=128\nhue=128\nnorm=NTSC";
subgraph cluster_v4l2src0_0xa00230_src {
label="";
style="invis";
v4l2src0_0xa00230_src_0xa02170 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"];
}
fillcolor="#ffaaaa";
}
v4l2src0_0xa00230_src_0xa02170 -> capsfilter0_0xa10320_sink_0xa02610 [label="video/x-raw\l width: 3840\l height: 2160\l format: YV12\l framerate: 60/1\l pixel-aspect-ratio: 1/1\l colorimetry: bt2020\l interlace-mode: progressive\l"]
}
General
Complete name : /Users/pknopf/Test/test-1.12.4.mp4
Format : MPEG-4
Format profile : QuickTime
Codec ID : qt 2005.03 (qt )
File size : 421 MiB
Duration : 16 s 399 ms
Overall bit rate : 216 Mb/s
Encoded date : UTC 2018-07-05 14:52:05
Tagged date : UTC 2018-07-05 14:52:23
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.2
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=30
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 16 s 399 ms
Bit rate : 217 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 60.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.437
Stream size : 421 MiB (100%)
Language : English
Encoded date : UTC 2018-07-05 14:52:05
Tagged date : UTC 2018-07-05 14:52:23
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601
General
Complete name : /Users/pknopf/Test/test-1.14.1.mp4
Format : MPEG-4
Format profile : QuickTime
Codec ID : qt 2005.03 (qt )
File size : 379 MiB
Duration : 13 s 809 ms
Overall bit rate : 230 Mb/s
Encoded date : UTC 2018-07-05 14:56:24
Tagged date : UTC 2018-07-05 14:56:39
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.2
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=30
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 13 s 809 ms
Bit rate : 230 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 59.940 (59940/1000) FPS
Minimum frame rate : 38.462 FPS
Maximum frame rate : 60.606 FPS
Original frame rate : 60.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.463
Stream size : 379 MiB (100%)
Encoded date : UTC 2018-07-05 14:56:24
Tagged date : UTC 2018-07-05 14:56:39
Color primaries : BT.2020
Matrix coefficients : BT.2020 non-constant
Driver Info (not using libv4l2):
Driver name : LXV4L2D_MZ0380
Card type : MZ0380:RAW 00.00 12abf558
Bus info : PCIe: PCI Bus 0000:03
Driver version: 5.82.0
Capabilities : 0x84221001
Video Capture
Video Capture Multiplanar
Audio
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04220001
Video Capture
Audio
Streaming
Extended Pix Format
Priority: 0
Video input : 0 (HDMI INPUT(0): ok)
Audio input : 0 ()
Video Standard = 0x00001000
NTSC-M
Format Video Capture:
Width/Height : 3840/2160
Pixel Format : 'YV12'
Field : None
Bytes per Line : 3840
Size Image : 12441600
Colorspace : Rec. 709
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Flags :
Crop Capability Video Capture:
Bounds : Left 0, Top 0, Width 3840, Height 2160
Default : Left 0, Top 0, Width 3840, Height 2160
Pixel Aspect: 1/1
Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 60.000 (60000/1000)
Read buffers : 0
brightness (int) : min=0 max=255 step=1 default=128 value=128
contrast (int) : min=0 max=255 step=1 default=100 value=128
saturation (int) : min=0 max=255 step=1 default=128 value=128
hue (int) : min=0 max=255 step=1 default=128 value=128
auto_gain (int) : min=0 max=1 step=1 default=1 value=1
gain (int) : min=0 max=511 step=1 default=120 value=256
sharpness (int) : min=0 max=255 step=1 default=16 value=128
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment