<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>hi folks:</div><div><br></div><div>i am testing the gst playback function with following commands:</div><div>      gst-launch-1.0 playbin uri=<a href="file:///mnt/UDISK/xingji.mp4" title="file:///mnt/UDISK/xingji.mp4" class="file">file:///mnt/UDISK/xingji.mp4</a> video-sink="glimagesink x=0 y=0 width=400 height=400"</div><div>my display hardware support hardware overlay function(support isolated graphic layers of rgb and yuv),  so i expect the video would be displayed on a independent yuv layer, not share with the GUI layer.</div><div>but beyond my expection, i found from the display registers that only ONE RGB layer was used during the playback ,which means the video and RGB are mixed together to the some  GUI layer.</div><div><br></div><div>and the GST pipeline flow shows that. too, you can see that there are extra "gstglcolorconvertelement"  elements doing the covert operation frome  YUV12 format to RGB .</div><div>that was not what i wanted.</div><div>so how to bypass the "glimagesink" elements so tath the yuv data can directly show on the yuv layer without convertion?</div><div><br></div><div>thanks for your kindly help.</div><div><p>the attachment and the following picture are same, you can refer anyone. </p></div><div><img src="cid:6b3254a9$1$1659f39021c$Coremail$13824125580$163.com" orgwidth="1001" orgheight="300" data-image="1" style="width: 1001px; height: 300px; border: none;"></div><div><br></div><div><br></div><div><br></div></div><br><br><span title="neteasefooter"><p><br/> </p></span>