# 视频合成用例

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html)

视频合成 GStreamer 用例展示了如何从源读取多个视频流，对其进行合成，然后在显示设备上以并排或画中画方式显示。

在运行用例之前，请确保完成 [GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gstreamer-application-use-cases.html)中提到的先决条件。

## 16 路 480p 离线流并排合成

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html)

用例展示了如何从文件源读取 16 路 480p 视频流并进行并排合成。然后，这些流在本地显示设备上显示为单个帧。

在目标设备上运行用例：

    ulimit -n 4096 && gst-launch-1.0 qtivcomposer name=mix sink_0::position="<0, 0>" sink_0::dimensions="<480, 270>" sink_1::position="<480, 0>" sink_1::dimensions="<480, 270>" sink_2::position="<960, 0>" sink_2::dimensions="<480, 270>" sink_3::position="<1440, 0>" sink_3::dimensions="<480, 270>" sink_4::position="<0, 270>" sink_4::dimensions="<480, 270>" sink_5::position="<480, 270>" sink_5::dimensions="<480, 270>" sink_6::position="<960, 270>" sink_6::dimensions="<480, 270>" sink_7::position="<1440, 270>" sink_7::dimensions="<480, 270>" sink_8::position="<0, 540>" sink_8::dimensions="<480, 270>" sink_9::position="<480, 540>" sink_9::dimensions="<480, 270>" sink_10::position="<960, 540>" sink_10::dimensions="<480, 270>" sink_11::position="<1440, 540>" sink_11::dimensions="<480, 270>" sink_12::position="<0, 810>" sink_12::dimensions="<480, 270>" sink_13::position="<480, 810>" sink_13::dimensions="<480, 270>" sink_14::position="<960, 810>" sink_14::dimensions="<480, 270>" sink_15::position="<1440, 810>" sink_15::dimensions="<480, 270>" mix. ! queue ! waylandsink sync=true fullscreen=true filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! queue ! mix.Copy to clipboard

要停止用例，请使用 CTRL + C。

Figure : 并排显示 16 路 480p 视频流 pipeline - 文件源
            
            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pipeline_sidebyside_display_480p_video_streams.svg pipeline_sidebyside_display_480 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="10.2289in" height="7.27065in" viewbox="0 0 736.481 523.487" xml:space="preserve" color-interpolation-filters="sRGB" class="st13"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st2 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st3 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st7 { fill: none }
.svg-1 .st8 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st9 { stroke: #000000; stroke-dasharray: 6, 3; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st10 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st11 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st12 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st13 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>pipeline_sidebyside_display_480</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.37484,-0.375046)">		<title>Sheet.3</title>		<path d="M0 517.86 A5.62513 5.62513 -180 0 0 5.62 523.49 L730.11 523.49 A5.62513 5.62513 -180 0 0 735.73 517.86 L735.73					 6.37 A5.62513 5.62513 -180 0 0 730.11 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.37 L0 517.86 Z" class="st1"></path>	</g>	<g id="shape4-3" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M730.48 0.75 C733.38 0.75 735.73 3.11 735.73 6 L735.73 517.49 C735.73 520.38 733.38 522.74 730.48 522.74 L6					 522.74 C3.11 522.74 0.75 520.38 0.75 517.49 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L730.48 0.75 ZM730.48 -0					 L6 -0 C2.69 -0 0 2.69 0 6 L0 517.49 C0 520.8 2.69 523.49 6 523.49 L730.48 523.49 C733.79 523.49 736.48 520.8					 736.48 517.49 L736.48 6 C736.48 2.69 733.79 -0 730.48 -0 Z" class="st2"></path>	</g>	<g id="shape14-5" v:mid="14" v:groupcontext="shape" transform="translate(105,-493.02)">		<title>Sheet.14</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape15-8" v:mid="15" v:groupcontext="shape" transform="translate(114.819,-490.028)">		<title>Sheet.15</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape16-10" v:mid="16" v:groupcontext="shape" transform="translate(15,-478.02)">		<title>Sheet.16</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape19-13" v:mid="19" v:groupcontext="shape" transform="translate(210,-493.02)">		<title>Sheet.19</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape20-16" v:mid="20" v:groupcontext="shape" transform="translate(219.819,-490.028)">		<title>Sheet.20</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape21-18" v:mid="21" v:groupcontext="shape" transform="translate(120,-478.02)">		<title>Sheet.21</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape24-21" v:mid="24" v:groupcontext="shape" transform="translate(315,-493.02)">		<title>Sheet.24</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape25-24" v:mid="25" v:groupcontext="shape" transform="translate(324.819,-490.028)">		<title>Sheet.25</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape26-26" v:mid="26" v:groupcontext="shape" transform="translate(225,-478.02)">		<title>Sheet.26</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape28-29" v:mid="28" v:groupcontext="shape" transform="translate(419.981,-493.02)">		<title>Sheet.28</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape29-32" v:mid="29" v:groupcontext="shape" transform="translate(330,-478.02)">		<title>Sheet.29</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape32-35" v:mid="32" v:groupcontext="shape" transform="translate(105,-455.52)">		<title>Sheet.32</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape33-38" v:mid="33" v:groupcontext="shape" transform="translate(114.819,-452.528)">		<title>Sheet.33</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape34-40" v:mid="34" v:groupcontext="shape" transform="translate(15,-440.52)">		<title>Sheet.34</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape37-43" v:mid="37" v:groupcontext="shape" transform="translate(210,-455.52)">		<title>Sheet.37</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape38-46" v:mid="38" v:groupcontext="shape" transform="translate(219.819,-452.528)">		<title>Sheet.38</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape39-48" v:mid="39" v:groupcontext="shape" transform="translate(120,-440.52)">		<title>Sheet.39</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape42-51" v:mid="42" v:groupcontext="shape" transform="translate(315,-455.52)">		<title>Sheet.42</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape43-54" v:mid="43" v:groupcontext="shape" transform="translate(324.819,-452.528)">		<title>Sheet.43</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape44-56" v:mid="44" v:groupcontext="shape" transform="translate(225,-440.52)">		<title>Sheet.44</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape46-59" v:mid="46" v:groupcontext="shape" transform="translate(419.981,-455.52)">		<title>Sheet.46</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape47-62" v:mid="47" v:groupcontext="shape" transform="translate(330,-440.52)">		<title>Sheet.47</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape50-65" v:mid="50" v:groupcontext="shape" transform="translate(105,-418.02)">		<title>Sheet.50</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape51-68" v:mid="51" v:groupcontext="shape" transform="translate(114.819,-415.028)">		<title>Sheet.51</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape52-70" v:mid="52" v:groupcontext="shape" transform="translate(15,-403.02)">		<title>Sheet.52</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape55-73" v:mid="55" v:groupcontext="shape" transform="translate(210,-418.02)">		<title>Sheet.55</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape56-76" v:mid="56" v:groupcontext="shape" transform="translate(219.819,-415.028)">		<title>Sheet.56</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape57-78" v:mid="57" v:groupcontext="shape" transform="translate(120,-403.02)">		<title>Sheet.57</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape60-81" v:mid="60" v:groupcontext="shape" transform="translate(315,-418.02)">		<title>Sheet.60</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape61-84" v:mid="61" v:groupcontext="shape" transform="translate(324.819,-415.028)">		<title>Sheet.61</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape62-86" v:mid="62" v:groupcontext="shape" transform="translate(225,-403.02)">		<title>Sheet.62</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape64-89" v:mid="64" v:groupcontext="shape" transform="translate(419.981,-418.02)">		<title>Sheet.64</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape65-92" v:mid="65" v:groupcontext="shape" transform="translate(330,-403.02)">		<title>Sheet.65</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape68-95" v:mid="68" v:groupcontext="shape" transform="translate(105,-380.52)">		<title>Sheet.68</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape69-98" v:mid="69" v:groupcontext="shape" transform="translate(114.819,-377.528)">		<title>Sheet.69</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape70-100" v:mid="70" v:groupcontext="shape" transform="translate(15,-365.52)">		<title>Sheet.70</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape73-103" v:mid="73" v:groupcontext="shape" transform="translate(210,-380.52)">		<title>Sheet.73</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape74-106" v:mid="74" v:groupcontext="shape" transform="translate(219.819,-377.528)">		<title>Sheet.74</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape75-108" v:mid="75" v:groupcontext="shape" transform="translate(120,-365.52)">		<title>Sheet.75</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape78-111" v:mid="78" v:groupcontext="shape" transform="translate(315,-380.52)">		<title>Sheet.78</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape79-114" v:mid="79" v:groupcontext="shape" transform="translate(324.819,-377.528)">		<title>Sheet.79</title>		<path d="M0 523.49 L5.18 520.5 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape80-116" v:mid="80" v:groupcontext="shape" transform="translate(225,-365.52)">		<title>Sheet.80</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape82-119" v:mid="82" v:groupcontext="shape" transform="translate(419.981,-380.52)">		<title>Sheet.82</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape83-122" v:mid="83" v:groupcontext="shape" transform="translate(330,-365.52)">		<title>Sheet.83</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape86-125" v:mid="86" v:groupcontext="shape" transform="translate(105,-343.02)">		<title>Sheet.86</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape87-128" v:mid="87" v:groupcontext="shape" transform="translate(114.819,-340.028)">		<title>Sheet.87</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape88-130" v:mid="88" v:groupcontext="shape" transform="translate(15,-328.02)">		<title>Sheet.88</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape91-133" v:mid="91" v:groupcontext="shape" transform="translate(210,-343.02)">		<title>Sheet.91</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape92-136" v:mid="92" v:groupcontext="shape" transform="translate(219.819,-340.028)">		<title>Sheet.92</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape93-138" v:mid="93" v:groupcontext="shape" transform="translate(120,-328.02)">		<title>Sheet.93</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape96-141" v:mid="96" v:groupcontext="shape" transform="translate(315,-343.02)">		<title>Sheet.96</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape97-144" v:mid="97" v:groupcontext="shape" transform="translate(324.819,-340.028)">		<title>Sheet.97</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape98-146" v:mid="98" v:groupcontext="shape" transform="translate(225,-328.02)">		<title>Sheet.98</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape100-149" v:mid="100" v:groupcontext="shape" transform="translate(419.981,-343.02)">		<title>Sheet.100</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape101-152" v:mid="101" v:groupcontext="shape" transform="translate(330,-328.02)">		<title>Sheet.101</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape104-155" v:mid="104" v:groupcontext="shape" transform="translate(105,-305.52)">		<title>Sheet.104</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape105-158" v:mid="105" v:groupcontext="shape" transform="translate(114.819,-302.528)">		<title>Sheet.105</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape106-160" v:mid="106" v:groupcontext="shape" transform="translate(15,-290.52)">		<title>Sheet.106</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape109-163" v:mid="109" v:groupcontext="shape" transform="translate(210,-305.52)">		<title>Sheet.109</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape110-166" v:mid="110" v:groupcontext="shape" transform="translate(219.819,-302.528)">		<title>Sheet.110</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape111-168" v:mid="111" v:groupcontext="shape" transform="translate(120,-290.52)">		<title>Sheet.111</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape114-171" v:mid="114" v:groupcontext="shape" transform="translate(315,-305.52)">		<title>Sheet.114</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape115-174" v:mid="115" v:groupcontext="shape" transform="translate(324.819,-302.528)">		<title>Sheet.115</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape116-176" v:mid="116" v:groupcontext="shape" transform="translate(225,-290.52)">		<title>Sheet.116</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape118-179" v:mid="118" v:groupcontext="shape" transform="translate(419.981,-305.52)">		<title>Sheet.118</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape119-182" v:mid="119" v:groupcontext="shape" transform="translate(330,-290.52)">		<title>Sheet.119</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape122-185" v:mid="122" v:groupcontext="shape" transform="translate(105,-268.02)">		<title>Sheet.122</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape123-188" v:mid="123" v:groupcontext="shape" transform="translate(114.819,-265.028)">		<title>Sheet.123</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape124-190" v:mid="124" v:groupcontext="shape" transform="translate(15,-253.02)">		<title>Sheet.124</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape127-193" v:mid="127" v:groupcontext="shape" transform="translate(210,-268.02)">		<title>Sheet.127</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape128-196" v:mid="128" v:groupcontext="shape" transform="translate(219.819,-265.028)">		<title>Sheet.128</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape129-198" v:mid="129" v:groupcontext="shape" transform="translate(120,-253.02)">		<title>Sheet.129</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape132-201" v:mid="132" v:groupcontext="shape" transform="translate(315,-268.02)">		<title>Sheet.132</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape133-204" v:mid="133" v:groupcontext="shape" transform="translate(324.819,-265.028)">		<title>Sheet.133</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape134-206" v:mid="134" v:groupcontext="shape" transform="translate(225,-253.02)">		<title>Sheet.134</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape136-209" v:mid="136" v:groupcontext="shape" transform="translate(419.981,-268.02)">		<title>Sheet.136</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape137-212" v:mid="137" v:groupcontext="shape" transform="translate(330,-253.02)">		<title>Sheet.137</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape140-215" v:mid="140" v:groupcontext="shape" transform="translate(105,-230.52)">		<title>Sheet.140</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape141-218" v:mid="141" v:groupcontext="shape" transform="translate(114.819,-227.528)">		<title>Sheet.141</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape142-220" v:mid="142" v:groupcontext="shape" transform="translate(15,-215.52)">		<title>Sheet.142</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M-0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape145-223" v:mid="145" v:groupcontext="shape" transform="translate(210,-230.52)">		<title>Sheet.145</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape146-226" v:mid="146" v:groupcontext="shape" transform="translate(219.819,-227.528)">		<title>Sheet.146</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape147-228" v:mid="147" v:groupcontext="shape" transform="translate(120,-215.52)">		<title>Sheet.147</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M-0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape150-231" v:mid="150" v:groupcontext="shape" transform="translate(315,-230.52)">		<title>Sheet.150</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape151-234" v:mid="151" v:groupcontext="shape" transform="translate(324.819,-227.528)">		<title>Sheet.151</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape152-236" v:mid="152" v:groupcontext="shape" transform="translate(225,-215.52)">		<title>Sheet.152</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M-0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape154-239" v:mid="154" v:groupcontext="shape" transform="translate(419.981,-230.52)">		<title>Sheet.154</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape155-242" v:mid="155" v:groupcontext="shape" transform="translate(330,-215.52)">		<title>Sheet.155</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M-0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape158-245" v:mid="158" v:groupcontext="shape" transform="translate(105,-193.02)">		<title>Sheet.158</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape159-248" v:mid="159" v:groupcontext="shape" transform="translate(114.819,-190.028)">		<title>Sheet.159</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape160-250" v:mid="160" v:groupcontext="shape" transform="translate(15,-178.02)">		<title>Sheet.160</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape163-253" v:mid="163" v:groupcontext="shape" transform="translate(210,-193.02)">		<title>Sheet.163</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape164-256" v:mid="164" v:groupcontext="shape" transform="translate(219.819,-190.028)">		<title>Sheet.164</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape165-258" v:mid="165" v:groupcontext="shape" transform="translate(120,-178.02)">		<title>Sheet.165</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape168-261" v:mid="168" v:groupcontext="shape" transform="translate(315,-193.02)">		<title>Sheet.168</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape169-264" v:mid="169" v:groupcontext="shape" transform="translate(324.819,-190.028)">		<title>Sheet.169</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape171-266" v:mid="171" v:groupcontext="shape" transform="translate(451.481,-275.148)">		<title>Sheet.171</title>		<path d="M0 523.49 L18.19 523.49" class="st3"></path>	</g>	<g id="shape172-269" v:mid="172" v:groupcontext="shape" transform="translate(468.8,-272.157)">		<title>Sheet.172</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape173-271" v:mid="173" v:groupcontext="shape" transform="translate(225,-178.02)">		<title>Sheet.173</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape175-274" v:mid="175" v:groupcontext="shape" transform="translate(419.981,-193.02)">		<title>Sheet.175</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape176-277" v:mid="176" v:groupcontext="shape" transform="translate(330,-178.02)">		<title>Sheet.176</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape179-280" v:mid="179" v:groupcontext="shape" transform="translate(105,-132.277)">		<title>Sheet.179</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape180-283" v:mid="180" v:groupcontext="shape" transform="translate(114.819,-129.285)">		<title>Sheet.180</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape181-285" v:mid="181" v:groupcontext="shape" transform="translate(15,-117.277)">		<title>Sheet.181</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape184-288" v:mid="184" v:groupcontext="shape" transform="translate(210,-132.277)">		<title>Sheet.184</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape185-291" v:mid="185" v:groupcontext="shape" transform="translate(219.819,-129.285)">		<title>Sheet.185</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape186-293" v:mid="186" v:groupcontext="shape" transform="translate(120,-117.277)">		<title>Sheet.186</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape189-296" v:mid="189" v:groupcontext="shape" transform="translate(315,-132.277)">		<title>Sheet.189</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape190-299" v:mid="190" v:groupcontext="shape" transform="translate(324.819,-129.285)">		<title>Sheet.190</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape191-301" v:mid="191" v:groupcontext="shape" transform="translate(225,-117.277)">		<title>Sheet.191</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape193-304" v:mid="193" v:groupcontext="shape" transform="translate(419.981,-132.277)">		<title>Sheet.193</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape194-307" v:mid="194" v:groupcontext="shape" transform="translate(330,-117.277)">		<title>Sheet.194</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape197-310" v:mid="197" v:groupcontext="shape" transform="translate(105,-94.7767)">		<title>Sheet.197</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape198-313" v:mid="198" v:groupcontext="shape" transform="translate(114.819,-91.7849)">		<title>Sheet.198</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape199-315" v:mid="199" v:groupcontext="shape" transform="translate(15,-79.7767)">		<title>Sheet.199</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape202-318" v:mid="202" v:groupcontext="shape" transform="translate(210,-94.7767)">		<title>Sheet.202</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape203-321" v:mid="203" v:groupcontext="shape" transform="translate(219.819,-91.7849)">		<title>Sheet.203</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape204-323" v:mid="204" v:groupcontext="shape" transform="translate(120,-79.7767)">		<title>Sheet.204</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape207-326" v:mid="207" v:groupcontext="shape" transform="translate(315,-94.7767)">		<title>Sheet.207</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape208-329" v:mid="208" v:groupcontext="shape" transform="translate(324.819,-91.7849)">		<title>Sheet.208</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape209-331" v:mid="209" v:groupcontext="shape" transform="translate(225,-79.7767)">		<title>Sheet.209</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape211-334" v:mid="211" v:groupcontext="shape" transform="translate(419.981,-94.7767)">		<title>Sheet.211</title>		<path d="M0 523.49 L31.5 523.49" class="st3"></path>	</g>	<g id="shape212-337" v:mid="212" v:groupcontext="shape" transform="translate(330,-79.7767)">		<title>Sheet.212</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape215-340" v:mid="215" v:groupcontext="shape" transform="translate(105,-57.2767)">		<title>Sheet.215</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape216-343" v:mid="216" v:groupcontext="shape" transform="translate(114.819,-54.2849)">		<title>Sheet.216</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape217-345" v:mid="217" v:groupcontext="shape" transform="translate(15,-42.2767)">		<title>Sheet.217</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="28.56" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape220-348" v:mid="220" v:groupcontext="shape" transform="translate(210,-57.2767)">		<title>Sheet.220</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape221-351" v:mid="221" v:groupcontext="shape" transform="translate(219.819,-54.2849)">		<title>Sheet.221</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape222-353" v:mid="222" v:groupcontext="shape" transform="translate(120,-42.2767)">		<title>Sheet.222</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="21.53" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape225-356" v:mid="225" v:groupcontext="shape" transform="translate(315,-57.2767)">		<title>Sheet.225</title>		<path d="M0 523.49 L10.69 523.49" class="st3"></path>	</g>	<g id="shape226-359" v:mid="226" v:groupcontext="shape" transform="translate(324.819,-54.2849)">		<title>Sheet.226</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape227-361" v:mid="227" v:groupcontext="shape" transform="translate(225,-42.2767)">		<title>Sheet.227</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="16.65" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape229-364" v:mid="229" v:groupcontext="shape" transform="translate(419.981,-57.2767)">		<title>Sheet.229</title>		<path d="M0 523.49 L31.5 523.49 L31.5 87.74 L0 523.49 Z" class="st7"></path>		<path d="M0 523.49 L31.5 523.49 L31.5 87.74" class="st3"></path>	</g>	<g id="shape230-367" v:mid="230" v:groupcontext="shape" transform="translate(330,-42.2767)">		<title>Sheet.230</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="508.487" width="90" height="30"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L87 523.49 A3.00007 3.00007 -180 0 0 90 520.49 L90 496.49 A3.00007					 3.00007 -180 0 0 87 493.49 L3 493.49 A3.00007 3.00007 -180 0 0 -0 496.49 L0 520.49 Z" class="st5"></path>		<text x="9.87" y="512.09" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="shape232-370" v:mid="232" v:groupcontext="shape" transform="translate(473.981,-256.398)">		<title>Sheet.232</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="504.737" width="112.5" height="37.5"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L109.5 523.49 A3.00007 3.00007 -180 0 0 112.5 520.49 L112.5 488.99					 A3.00007 3.00007 -180 0 0 109.5 485.99 L3 485.99 A3.00007 3.00007 -180 0 0 0 488.99 L0 520.49 Z" class="st8"></path>		<text x="19.6" y="508.34" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="shape235-373" v:mid="235" v:groupcontext="shape" transform="translate(586.481,-275.148)">		<title>Sheet.235</title>		<path d="M0 523.49 L18.19 523.49" class="st3"></path>	</g>	<g id="shape236-376" v:mid="236" v:groupcontext="shape" transform="translate(603.8,-272.157)">		<title>Sheet.236</title>		<path d="M0 523.49 L5.18 520.49 L0 517.5 L0 523.49 Z" class="st4"></path>	</g>	<g id="shape237-378" v:mid="237" v:groupcontext="shape" transform="translate(608.981,-256.398)">		<title>Sheet.237</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="504.737" width="112.5" height="37.5"></v:textrect>		<path d="M0 520.49 A3.00007 3.00007 -180 0 0 3 523.49 L109.5 523.49 A3.00007 3.00007 -180 0 0 112.5 520.49 L112.5 488.99					 A3.00007 3.00007 -180 0 0 109.5 485.99 L3 485.99 A3.00007 3.00007 -180 0 0 0 488.99 L0 520.49 Z" class="st5"></path>		<text x="22.51" y="508.34" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape240-381" v:mid="240" v:groupcontext="shape" transform="translate(583.487,345.933) rotate(90)">		<title>Sheet.240</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape241-384" v:mid="241" v:groupcontext="shape" transform="translate(583.487,350.733) rotate(90)">		<title>Sheet.241</title>		<path d="M0 523.49 L21.67 523.49" class="st9"></path>	</g>	<g id="shape242-387" v:mid="242" v:groupcontext="shape" transform="translate(583.487,373.683) rotate(90)">		<title>Sheet.242</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape244-390" v:mid="244" v:groupcontext="shape" transform="translate(688.487,345.933) rotate(90)">		<title>Sheet.244</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape245-393" v:mid="245" v:groupcontext="shape" transform="translate(688.487,350.733) rotate(90)">		<title>Sheet.245</title>		<path d="M0 523.49 L21.67 523.49" class="st9"></path>	</g>	<g id="shape246-396" v:mid="246" v:groupcontext="shape" transform="translate(688.487,373.683) rotate(90)">		<title>Sheet.246</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape248-399" v:mid="248" v:groupcontext="shape" transform="translate(793.487,345.933) rotate(90)">		<title>Sheet.248</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape249-402" v:mid="249" v:groupcontext="shape" transform="translate(793.487,350.733) rotate(90)">		<title>Sheet.249</title>		<path d="M0 523.49 L21.67 523.49" class="st9"></path>	</g>	<g id="shape250-405" v:mid="250" v:groupcontext="shape" transform="translate(793.487,373.683) rotate(90)">		<title>Sheet.250</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape252-408" v:mid="252" v:groupcontext="shape" transform="translate(898.487,345.933) rotate(90)">		<title>Sheet.252</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="shape253-411" v:mid="253" v:groupcontext="shape" transform="translate(898.487,350.733) rotate(90)">		<title>Sheet.253</title>		<path d="M0 523.49 L21.67 523.49" class="st9"></path>	</g>	<g id="shape254-414" v:mid="254" v:groupcontext="shape" transform="translate(898.487,373.683) rotate(90)">		<title>Sheet.254</title>		<path d="M0 523.49 L2.25 523.49" class="st3"></path>	</g>	<g id="group305-417" transform="translate(611.356,-14.7814)" v:mid="305" v:groupcontext="group">		<title>Sheet.305</title>		<g id="shape7-418" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="47.25" cy="517.187" width="94.5" height="12.6"></v:textrect>			<rect x="0" y="510.887" width="94.5" height="12.6" class="st10"></rect>			<text x="0" y="520.34" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-421" v:mid="8" v:groupcontext="shape" transform="translate(9.49241E-14,-0.218596)">			<title>Sheet.8</title>			<path d="M0 521.99 A1.50003 1.50003 -180 0 0 1.5 523.49 L10.5 523.49 A1.50003 1.50003 -180 0 0 12 521.99 L12 512.99						 A1.50003 1.50003 -180 0 0 10.5 511.49 L1.5 511.49 A1.50003 1.50003 -180 0 0 -0 512.99 L0 521.99 Z" class="st8"></path>		</g>		<g id="shape10-423" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="517.187" width="21" height="12.6"></v:textrect>			<rect x="0" y="510.887" width="21" height="12.6" class="st10"></rect>			<text x="0" y="520.68" class="st12" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-426" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218596)">			<title>Sheet.11</title>			<path d="M0 521.99 A1.50003 1.50003 -180 0 0 1.5 523.49 L10.5 523.49 A1.50003 1.50003 -180 0 0 12 521.99 L12 512.99						 A1.50003 1.50003 -180 0 0 10.5 511.49 L1.5 511.49 A1.50003 1.50003 -180 0 0 0 512.99 L0 521.99 Z" class="st5"></path>		</g>	</g></g>
</svg>

## 1080p + 1080p 离线画中画合成

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html)

该用例展示了将两路 1080p 流合成画中画显示的过程。这两个 1080p 流是从两个文件源读取的。

在目标设备上运行用例：

    gst-launch-1.0 -e qtivcomposer name=mixer sink_0::position="<0, 0>" sink_0::dimensions="<1280, 720>" sink_1::position="<590, 310>" sink_1::dimensions="<640, 360>" mixer. ! queue ! waylandsink fullscreen=true filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! mixer. filesrc location=/tmp/Animals_000_720p_180s_30FPS.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! mixer. Copy to clipboard

要停止用例，请使用 CTRL + C。

Figure : 1080p 流的画中画显示 pipeline - 文件源
            
            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pipeline_pictureinpicture_display_1080p_streams_filesource.svg pipeline_pictureinpicture_displ -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11.0104in" height="2.14583in" viewbox="0 0 792.75 154.5" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-2 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st2 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st3 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st4 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st6 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-2 .st7 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st8 { fill: none }
.svg-2 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-2 .st11 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-2 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>pipeline_pictureinpicture_displ</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.375,-0.37484)">		<title>Sheet.3</title>		<path d="M0 148.87 A5.62513 5.62513 -180 0 0 5.62 154.5 L786.37 154.5 A5.62513 5.62513 -180 0 0 792 148.87 L792 6.38					 A5.62513 5.62513 -180 0 0 786.37 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.38 L0 148.87 Z" class="st1"></path>	</g>	<g id="shape4-3" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M786.75 0.75 C789.64 0.75 792 3.11 792 6 L792 148.5 C792 151.39 789.64 153.75 786.75 153.75 L6 153.75 C3.11					 153.75 0.75 151.39 0.75 148.5 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L786.75 0.75 ZM786.75 0 L6 0 C2.69 0 0					 2.69 0 6 L0 148.5 C0 151.81 2.69 154.5 6 154.5 L786.75 154.5 C790.06 154.5 792.75 151.81 792.75 148.5 L792.75					 6 C792.75 2.69 790.06 0 786.75 0 Z" class="st2"></path>	</g>	<g id="shape14-5" v:mid="14" v:groupcontext="shape" transform="translate(127.5,-120.75)">		<title>Sheet.14</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape15-8" v:mid="15" v:groupcontext="shape" transform="translate(141.069,-117.758)">		<title>Sheet.15</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape17-10" v:mid="17" v:groupcontext="shape" transform="translate(146.25,-102)">		<title>Sheet.17</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.51" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="32.78" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape20-13" v:mid="20" v:groupcontext="shape" transform="translate(258.75,-120.75)">		<title>Sheet.20</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape21-16" v:mid="21" v:groupcontext="shape" transform="translate(272.319,-117.758)">		<title>Sheet.21</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape23-18" v:mid="23" v:groupcontext="shape" transform="translate(277.5,-102)">		<title>Sheet.23</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="27.9" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape27-21" v:mid="27" v:groupcontext="shape" transform="translate(15,-102)">		<title>Sheet.27</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="39.81" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape30-24" v:mid="30" v:groupcontext="shape" transform="translate(15,-42)">		<title>Sheet.30</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="39.81" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape33-27" v:mid="33" v:groupcontext="shape" transform="translate(127.5,-60.75)">		<title>Sheet.33</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape34-30" v:mid="34" v:groupcontext="shape" transform="translate(141.069,-57.7582)">		<title>Sheet.34</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape36-32" v:mid="36" v:groupcontext="shape" transform="translate(146.25,-42)">		<title>Sheet.36</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.51" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="32.78" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape39-35" v:mid="39" v:groupcontext="shape" transform="translate(258.75,-60.75)">		<title>Sheet.39</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape40-38" v:mid="40" v:groupcontext="shape" transform="translate(272.319,-57.7582)">		<title>Sheet.40</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape42-40" v:mid="42" v:groupcontext="shape" transform="translate(277.5,-42)">		<title>Sheet.42</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="27.9" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape45-43" v:mid="45" v:groupcontext="shape" transform="translate(390,-60.75)">		<title>Sheet.45</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape46-46" v:mid="46" v:groupcontext="shape" transform="translate(403.569,-57.7582)">		<title>Sheet.46</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape48-48" v:mid="48" v:groupcontext="shape" transform="translate(390,-120.75)">		<title>Sheet.48</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape49-51" v:mid="49" v:groupcontext="shape" transform="translate(403.569,-117.758)">		<title>Sheet.49</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape51-53" v:mid="51" v:groupcontext="shape" transform="translate(408.75,-42)">		<title>Sheet.51</title>		<desc>v4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="22.03" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264dec</text>		</g>	<g id="shape54-56" v:mid="54" v:groupcontext="shape" transform="translate(549,-72)">		<title>Sheet.54</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="135.75" width="105" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L102 154.5 A3.00007 3.00007 -180 0 0 105 151.5 L105 120 A3.00007					 3.00007 -180 0 0 102 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st7"></path>		<text x="15.85" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="shape57-59" v:mid="57" v:groupcontext="shape" transform="translate(654,-90.75)">		<title>Sheet.57</title>		<path d="M0 154.5 L14.44 154.5" class="st3"></path>	</g>	<g id="shape58-62" v:mid="58" v:groupcontext="shape" transform="translate(667.569,-87.7582)">		<title>Sheet.58</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape60-64" v:mid="60" v:groupcontext="shape" transform="translate(672.75,-72)">		<title>Sheet.60</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="135.75" width="105.01" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L102 154.5 A3.00007 3.00007 -180 0 0 105 151.5 L105 120 A3.00007					 3.00007 -180 0 0 102 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="18.76" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape63-67" v:mid="63" v:groupcontext="shape" transform="translate(521.249,-96.1199)">		<title>Sheet.63</title>		<path d="M0 129.87 L13.5 129.87 L13.5 154.5 L22.7 154.5 L0 129.87 Z" class="st8"></path>		<path d="M0 129.87 L13.5 129.87 L13.5 154.5 L22.7 154.5" class="st3"></path>	</g>	<g id="shape64-70" v:mid="64" v:groupcontext="shape" transform="translate(543.069,-93.1281)">		<title>Sheet.64</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st4"></path>	</g>	<g id="shape66-72" v:mid="66" v:groupcontext="shape" transform="translate(521.25,-60.75)">		<title>Sheet.66</title>		<path d="M22.69 132.31 L13.5 132.31 L13.5 154.5 L0 154.5 L22.69 132.31 Z" class="st8"></path>		<path d="M22.69 132.31 L13.5 132.31 L13.5 154.5 L0 154.5" class="st3"></path>	</g>	<g id="shape67-75" v:mid="67" v:groupcontext="shape" transform="translate(543.069,-79.9526)">		<title>Sheet.67</title>		<path d="M0 148.52 L5.18 151.51 L0 154.5 L0 148.52 Z" class="st4"></path>	</g>	<g id="shape69-77" v:mid="69" v:groupcontext="shape" transform="translate(408.75,-102)">		<title>Sheet.69</title>		<desc>v4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st5"></path>		<text x="22.03" y="139.35" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264dec</text>		</g>	<g id="group71-80" transform="translate(667.625,-14.7814)" v:mid="71" v:groupcontext="group">		<title>Sheet.71</title>		<g id="shape7-81" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.9403" cy="148.2" width="55.89" height="12.6"></v:textrect>			<rect x="0" y="141.9" width="55.8806" height="12.6" class="st9"></rect>			<text x="-0" y="151.35" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-84" v:mid="8" v:groupcontext="shape" transform="translate(-9.99201E-16,-0.218619)">			<title>Sheet.8</title>			<path d="M0 153 A1.50003 1.50003 -180 0 0 1.5 154.5 L10.5 154.5 A1.50003 1.50003 -180 0 0 12 153 L12 144 A1.50003						 1.50003 -180 0 0 10.5 142.5 L1.5 142.5 A1.50003 1.50003 -180 0 0 0 144 L0 153 Z" class="st7"></path>		</g>		<g id="shape10-86" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="148.2" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="141.9" width="21" height="12.6" class="st9"></rect>			<text x="0" y="151.69" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-89" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218619)">			<title>Sheet.11</title>			<path d="M0 153 A1.50003 1.50003 -180 0 0 1.5 154.5 L10.5 154.5 A1.50003 1.50003 -180 0 0 12 153 L12 144 A1.50003						 1.50003 -180 0 0 10.5 142.5 L1.5 142.5 A1.50003 1.50003 -180 0 0 0 144 L0 153 Z" class="st5"></path>		</g>	</g></g>
</svg>

## 1080p 实时摄像头和 1080p 离线画中画合成

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-composition.html)

用例展示了将两路 1080p 流合成画中画显示的过程。第一个 1080p 流是从文件源读取的。第二个流是从摄像头采集的。

在目标设备上运行用例：

    gst-launch-1.0 -e qtivcomposer name=mixer sink_0::position="<0, 0>" sink_0::dimensions="<1280, 720>" sink_1::position="<590, 310>" sink_1::dimensions="<640, 360>" mixer. ! queue ! waylandsink fullscreen=true qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! mixer. filesrc location=/opt/<1080p_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw, format=NV12 ! mixer.Copy to clipboard

要停止用例，请使用 CTRL + C。

Figure : 1080p 流的画中画显示 pipeline - 文件源和摄像头源
            
            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pipeline_pictureinpicture_display_1080p_streams_file_camsource.svg pipeline_pictureinpicture_displ -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11.0104in" height="2.14583in" viewbox="0 0 792.75 154.5" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-3 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st2 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st3 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st4 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-3 .st5 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st6 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st7 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st8 { fill: none }
.svg-3 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-3 .st11 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-3 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>pipeline_pictureinpicture_displ</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.375,-0.37484)">		<title>Sheet.3</title>		<path d="M0 148.87 A5.62513 5.62513 -180 0 0 5.62 154.5 L786.37 154.5 A5.62513 5.62513 -180 0 0 792 148.87 L792 6.38					 A5.62513 5.62513 -180 0 0 786.37 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.38 L0 148.87 Z" class="st1"></path>	</g>	<g id="shape4-3" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M786.75 0.75 C789.64 0.75 792 3.11 792 6 L792 148.5 C792 151.39 789.64 153.75 786.75 153.75 L6 153.75 C3.11					 153.75 0.75 151.39 0.75 148.5 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L786.75 0.75 ZM786.75 0 L6 0 C2.69 0 0					 2.69 0 6 L0 148.5 C0 151.81 2.69 154.5 6 154.5 L786.75 154.5 C790.06 154.5 792.75 151.81 792.75 148.5 L792.75					 6 C792.75 2.69 790.06 0 786.75 0 Z" class="st2"></path>	</g>	<g id="shape14-5" v:mid="14" v:groupcontext="shape" transform="translate(15,-42)">		<title>Sheet.14</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="39.81" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="shape17-8" v:mid="17" v:groupcontext="shape" transform="translate(127.5,-60.75)">		<title>Sheet.17</title>		<path d="M0 154.5 L14.44 154.5" class="st5"></path>	</g>	<g id="shape18-11" v:mid="18" v:groupcontext="shape" transform="translate(141.069,-57.7582)">		<title>Sheet.18</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st6"></path>	</g>	<g id="shape20-13" v:mid="20" v:groupcontext="shape" transform="translate(146.25,-42)">		<title>Sheet.20</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.51" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="32.78" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape23-16" v:mid="23" v:groupcontext="shape" transform="translate(258.75,-60.75)">		<title>Sheet.23</title>		<path d="M0 154.5 L14.44 154.5" class="st5"></path>	</g>	<g id="shape24-19" v:mid="24" v:groupcontext="shape" transform="translate(272.319,-57.7582)">		<title>Sheet.24</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st6"></path>	</g>	<g id="shape26-21" v:mid="26" v:groupcontext="shape" transform="translate(277.5,-42)">		<title>Sheet.26</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="27.9" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape29-24" v:mid="29" v:groupcontext="shape" transform="translate(390,-60.75)">		<title>Sheet.29</title>		<path d="M0 154.5 L14.44 154.5" class="st5"></path>	</g>	<g id="shape30-27" v:mid="30" v:groupcontext="shape" transform="translate(403.569,-57.7582)">		<title>Sheet.30</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st6"></path>	</g>	<g id="shape32-29" v:mid="32" v:groupcontext="shape" transform="translate(408.75,-42)">		<title>Sheet.32</title>		<desc>v4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.5" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="22.03" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264dec</text>		</g>	<g id="shape35-32" v:mid="35" v:groupcontext="shape" transform="translate(549,-72)">		<title>Sheet.35</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="135.75" width="105" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L102 154.5 A3.00007 3.00007 -180 0 0 105 151.5 L105 120 A3.00007					 3.00007 -180 0 0 102 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st7"></path>		<text x="15.85" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="shape38-35" v:mid="38" v:groupcontext="shape" transform="translate(654,-90.75)">		<title>Sheet.38</title>		<path d="M0 154.5 L14.44 154.5" class="st5"></path>	</g>	<g id="shape39-38" v:mid="39" v:groupcontext="shape" transform="translate(667.569,-87.7582)">		<title>Sheet.39</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st6"></path>	</g>	<g id="shape41-40" v:mid="41" v:groupcontext="shape" transform="translate(672.75,-72)">		<title>Sheet.41</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="135.75" width="105.01" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L102 154.5 A3.00007 3.00007 -180 0 0 105 151.5 L105 120 A3.00007					 3.00007 -180 0 0 102 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="18.76" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape44-43" v:mid="44" v:groupcontext="shape" transform="translate(521.249,-96.1199)">		<title>Sheet.44</title>		<path d="M0 129.87 L13.5 129.87 L13.5 154.5 L22.7 154.5 L0 129.87 Z" class="st8"></path>		<path d="M0 129.87 L13.5 129.87 L13.5 154.5 L22.7 154.5" class="st5"></path>	</g>	<g id="shape45-46" v:mid="45" v:groupcontext="shape" transform="translate(543.069,-93.1281)">		<title>Sheet.45</title>		<path d="M0 154.5 L5.18 151.51 L0 148.52 L0 154.5 Z" class="st6"></path>	</g>	<g id="shape47-48" v:mid="47" v:groupcontext="shape" transform="translate(521.25,-60.75)">		<title>Sheet.47</title>		<path d="M22.69 132.31 L13.5 132.31 L13.5 154.5 L0 154.5 L22.69 132.31 Z" class="st8"></path>		<path d="M22.69 132.31 L13.5 132.31 L13.5 154.5 L0 154.5" class="st5"></path>	</g>	<g id="shape48-51" v:mid="48" v:groupcontext="shape" transform="translate(543.069,-79.9526)">		<title>Sheet.48</title>		<path d="M0 148.52 L5.18 151.51 L0 154.5 L0 148.52 Z" class="st6"></path>	</g>	<g id="shape50-53" v:mid="50" v:groupcontext="shape" transform="translate(408.75,-102)">		<title>Sheet.50</title>		<desc>camsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="56.25" cy="135.75" width="112.51" height="37.5"></v:textrect>		<path d="M0 151.5 A3.00007 3.00007 -180 0 0 3 154.5 L109.5 154.5 A3.00007 3.00007 -180 0 0 112.5 151.5 L112.5 120 A3.00007					 3.00007 -180 0 0 109.5 117 L3 117 A3.00007 3.00007 -180 0 0 0 120 L0 151.5 Z" class="st3"></path>		<text x="36.32" y="139.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>camsrc</text>		</g>	<g id="group52-56" transform="translate(667.625,-14.7814)" v:mid="52" v:groupcontext="group">		<title>Sheet.52</title>		<g id="shape7-57" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.6202" cy="148.2" width="55.25" height="12.6"></v:textrect>			<rect x="0" y="141.9" width="55.2405" height="12.6" class="st9"></rect>			<text x="-0" y="151.35" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-60" v:mid="8" v:groupcontext="shape" transform="translate(6.29496E-14,-0.218619)">			<title>Sheet.8</title>			<path d="M0 153 A1.50003 1.50003 -180 0 0 1.5 154.5 L10.5 154.5 A1.50003 1.50003 -180 0 0 12 153 L12 144 A1.50003						 1.50003 -180 0 0 10.5 142.5 L1.5 142.5 A1.50003 1.50003 -180 0 0 0 144 L0 153 Z" class="st7"></path>		</g>		<g id="shape10-62" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="148.2" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="141.9" width="21" height="12.6" class="st9"></rect>			<text x="0" y="151.69" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-65" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218619)">			<title>Sheet.11</title>			<path d="M0 153 A1.50003 1.50003 -180 0 0 1.5 154.5 L10.5 154.5 A1.50003 1.50003 -180 0 0 12 153 L12 144 A1.50003						 1.50003 -180 0 0 10.5 142.5 L1.5 142.5 A1.50003 1.50003 -180 0 0 0 144 L0 153 Z" class="st3"></path>		</g>	</g></g>
</svg>

### 相关信息

[视频合成](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-weston-composition-example.html)

Last Published: Nov 05, 2025

[Previous Topic
音频-视频用例](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/audio-video-use-cases.md) [Next Topic
视频叠加用例](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/overlay-use-cases.md)