digraph pipeline { rankdir=LR; fontname="sans"; fontsize="10"; labelloc=t; nodesep=.1; ranksep=.2; label="\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_rtmpsink_0x10300c290 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstRTMPSink\nrtmpsink\n[-] -> [>]\nlocation=\"rtmp://live.twitch.tv/app//live_949159737_8HxiqLIwR4AJdR2E5jdgcJnFiJiqCU\""; subgraph cluster_rtmpsink_0x10300c290_sink { label=""; style="invis"; rtmpsink_0x10300c290_sink_0x10380c730 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } fillcolor="#aaaaff"; } subgraph cluster_flv_queue_0x11d98cce0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstQueue\nflv_queue\n[>]"; subgraph cluster_flv_queue_0x11d98cce0_sink { label=""; style="invis"; flv_queue_0x11d98cce0_sink_0x10380c290 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_flv_queue_0x11d98cce0_src { label=""; style="invis"; flv_queue_0x11d98cce0_src_0x10380c4e0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } flv_queue_0x11d98cce0_sink_0x10380c290 -> flv_queue_0x11d98cce0_src_0x10380c4e0 [style="invis"]; fillcolor="#aaffaa"; } flv_queue_0x11d98cce0_src_0x10380c4e0 -> rtmpsink_0x10300c290_sink_0x10380c730 [labeldistance="10", labelangle="0", label=" ", taillabel="ANY", headlabel="video/x-flv\l"] subgraph cluster_flvmux_0x10480e1a0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstFlvMux\nflvmux\n[>]\nmetadatacreator=\"GStreamer 1.22.4 FLV muxer\"\nencoder=\"GStreamer 1.22.4 FLV muxer\""; subgraph cluster_flvmux_0x10480e1a0_sink { label=""; style="invis"; flvmux_0x10480e1a0_sink_0_0x1030143b0 [color=black, fillcolor="#aaaaff", label="sink_0\n[>][bfb]", height="0.2", style="filled,dashed"]; flvmux_0x10480e1a0_sink_1_0x103014800 [color=black, fillcolor="#aaaaff", label="sink_1\n[>][bfb]", height="0.2", style="filled,dashed"]; } subgraph cluster_flvmux_0x10480e1a0_src { label=""; style="invis"; flvmux_0x10480e1a0_src_0x104814360 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } flvmux_0x10480e1a0_sink_0_0x1030143b0 -> flvmux_0x10480e1a0_src_0x104814360 [style="invis"]; fillcolor="#aaffaa"; } flvmux_0x10480e1a0_src_0x104814360 -> flv_queue_0x11d98cce0_sink_0x10380c290 [labeldistance="10", labelangle="0", label=" ", taillabel="video/x-flv\l", headlabel="ANY"] subgraph cluster_aacparse0_0x10400c280 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstAacParse\naacparse0\n[>]"; subgraph cluster_aacparse0_0x10400c280_sink { label=""; style="invis"; aacparse0_0x10400c280_sink_0x11d989cd0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_aacparse0_0x10400c280_src { label=""; style="invis"; aacparse0_0x10400c280_src_0x10380c040 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"]; } aacparse0_0x10400c280_sink_0x11d989cd0 -> aacparse0_0x10400c280_src_0x10380c040 [style="invis"]; fillcolor="#aaffaa"; } aacparse0_0x10400c280_src_0x10380c040 -> flvmux_0x10480e1a0_sink_1_0x103014800 [labeldistance="10", labelangle="0", label=" ", taillabel="audio/mpeg\l framed: true\l mpegversion: { (int)2, (int)4 }\l stream-format: { (string)raw, (stri... }\l", headlabel="audio/x-adpcm\l layout: swf\l channels: { (int)1, (int)2 }\l rate: { (int)5512, (int)11... }\laudio/mpeg\l mpegversion: 1\l layer: 3\l channels: { (int)1, (int)2 }\l rate: { (int)5512, (int)80... }\l parsed: true\laudio/mpeg\l mpegversion: { (int)4, (int)2 }\l stream-format: raw\laudio/x-nellymoser\l channels: { (int)1, (int)2 }\l rate: { (int)5512, (int)80... }\laudio/x-raw\l format: { (string)U8, (strin... }\l layout: interleaved\l channels: { (int)1, (int)2 }\l rate: { (int)5512, (int)11... }\laudio/x-alaw\l channels: { (int)1, (int)2 }\l rate: 8000\laudio/x-mulaw\l channels: { (int)1, (int)2 }\l rate: 8000\laudio/x-speex\l channels: 1\l rate: 16000\l"] subgraph cluster_audio_queue_0x11d98c9e0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstQueue\naudio-queue\n[>]"; subgraph cluster_audio_queue_0x11d98c9e0_sink { label=""; style="invis"; audio_queue_0x11d98c9e0_sink_0x11d989830 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_audio_queue_0x11d98c9e0_src { label=""; style="invis"; audio_queue_0x11d98c9e0_src_0x11d989a80 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } audio_queue_0x11d98c9e0_sink_0x11d989830 -> audio_queue_0x11d98c9e0_src_0x11d989a80 [style="invis"]; fillcolor="#aaffaa"; } audio_queue_0x11d98c9e0_src_0x11d989a80 -> aacparse0_0x10400c280_sink_0x11d989cd0 [label="audio/mpeg\l mpegversion: 4\l stream-format: adts\l"] subgraph cluster_h264parse0_0x103808470 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstH264Parse\nh264parse0\n[>]"; subgraph cluster_h264parse0_0x103808470_sink { label=""; style="invis"; h264parse0_0x103808470_sink_0x11d989390 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_h264parse0_0x103808470_src { label=""; style="invis"; h264parse0_0x103808470_src_0x11d9895e0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"]; } h264parse0_0x103808470_sink_0x11d989390 -> h264parse0_0x103808470_src_0x11d9895e0 [style="invis"]; fillcolor="#aaffaa"; } h264parse0_0x103808470_src_0x11d9895e0 -> flvmux_0x10480e1a0_sink_0_0x1030143b0 [labeldistance="10", labelangle="0", label=" ", taillabel="video/x-h264\l parsed: true\l stream-format: { (string)avc, (stri... }\l alignment: { (string)au, (strin... }\l", headlabel="video/x-flash-video\lvideo/x-flash-screen\lvideo/x-vp6-flash\lvideo/x-vp6-alpha\lvideo/x-h264\l stream-format: avc\l"] subgraph cluster_video_queue_0x11d98c6e0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstQueue\nvideo-queue\n[>]"; subgraph cluster_video_queue_0x11d98c6e0_sink { label=""; style="invis"; video_queue_0x11d98c6e0_sink_0x11d988ef0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_video_queue_0x11d98c6e0_src { label=""; style="invis"; video_queue_0x11d98c6e0_src_0x11d989140 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } video_queue_0x11d98c6e0_sink_0x11d988ef0 -> video_queue_0x11d98c6e0_src_0x11d989140 [style="invis"]; fillcolor="#aaffaa"; } video_queue_0x11d98c6e0_src_0x11d989140 -> h264parse0_0x103808470_sink_0x11d989390 [label="video/x-h264\l stream-format: byte-stream\l"] subgraph cluster_demux_0x11d98c3e0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstTSDemux\ndemux\n[>]\nparse-private-sections=TRUE"; subgraph cluster_demux_0x11d98c3e0_sink { label=""; style="invis"; demux_0x11d98c3e0_sink_0x11d988ca0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_demux_0x11d98c3e0_src { label=""; style="invis"; demux_0x11d98c3e0_video_0_0041_0x10380d070 [color=black, fillcolor="#ffaaaa", label="video_0_0041\n[>][bfb]", height="0.2", style="filled,dotted"]; demux_0x11d98c3e0_audio_0_0042_0x10380d2c0 [color=black, fillcolor="#ffaaaa", label="audio_0_0042\n[>][bfb]", height="0.2", style="filled,dotted"]; } demux_0x11d98c3e0_sink_0x11d988ca0 -> demux_0x11d98c3e0_video_0_0041_0x10380d070 [style="invis"]; fillcolor="#aaffaa"; } demux_0x11d98c3e0_video_0_0041_0x10380d070 -> video_queue_0x11d98c6e0_sink_0x11d988ef0 [label="video/x-h264\l stream-format: byte-stream\l"] demux_0x11d98c3e0_audio_0_0042_0x10380d2c0 -> audio_queue_0x11d98c9e0_sink_0x11d989830 [label="audio/mpeg\l mpegversion: 4\l stream-format: adts\l"] subgraph cluster_typefind_0x11d982010 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstTypeFindElement\ntypefind\n[>]\ncaps=video/mpegts, systemstream=(boolean)true, packetsize=(int)188"; subgraph cluster_typefind_0x11d982010_sink { label=""; style="invis"; typefind_0x11d982010_sink_0x11d988800 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_typefind_0x11d982010_src { label=""; style="invis"; typefind_0x11d982010_src_0x11d988a50 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"]; } typefind_0x11d982010_sink_0x11d988800 -> typefind_0x11d982010_src_0x11d988a50 [style="invis"]; fillcolor="#aaffaa"; } typefind_0x11d982010_src_0x11d988a50 -> demux_0x11d98c3e0_sink_0x11d988ca0 [label="video/mpegts\l systemstream: true\l packetsize: 188\l"] subgraph cluster_demux_queue_0x11d98c0e0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstQueue\ndemux_queue\n[>]\ncurrent-level-buffers=200\ncurrent-level-bytes=37600\ncurrent-level-time=1157625"; subgraph cluster_demux_queue_0x11d98c0e0_sink { label=""; style="invis"; demux_queue_0x11d98c0e0_sink_0x11d988360 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"]; } subgraph cluster_demux_queue_0x11d98c0e0_src { label=""; style="invis"; demux_queue_0x11d98c0e0_src_0x11d9885b0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } demux_queue_0x11d98c0e0_sink_0x11d988360 -> demux_queue_0x11d98c0e0_src_0x11d9885b0 [style="invis"]; fillcolor="#aaffaa"; } demux_queue_0x11d98c0e0_src_0x11d9885b0 -> typefind_0x11d982010_sink_0x11d988800 [label="ANY"] subgraph cluster_srtsrc0_0x11d9842b0 { fontname="Bitstream Vera Sans"; fontsize="8"; style="filled,rounded"; color=black; label="GstSRTSrc\nsrtsrc0\n[>]\nuri=\"srt://127.0.0.1:1234?mode=listener\"\nmode=listener\nlocaladdress=\"127.0.0.1\"\nlocalport=1234\nstreamid=NULL\nauthentication=TRUE"; subgraph cluster_srtsrc0_0x11d9842b0_src { label=""; style="invis"; srtsrc0_0x11d9842b0_src_0x11d988110 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb][T]", height="0.2", style="filled,solid"]; } fillcolor="#ffaaaa"; } srtsrc0_0x11d9842b0_src_0x11d988110 -> demux_queue_0x11d98c0e0_sink_0x11d988360 [label="ANY"] }