<div dir="ltr"><div>When I playback different videos, some videos are green, some display normal, but have an occasional purple flicker.</div><div><br></div><div>My setup:</div><div><br></div><div>gstreamer 1.12.2</div><div>playerbin > video-sink (property) -> (identity > video_convert > capsfilter > appsink)<br><br>I set the caps filter on my custom video-sink bin to be "video/x-raw,format=I420,colorimetry=bt709".<br><br>I take the samples from appsink and render them in my Qt5 application.</div><div><br></div><div>QVideoSurfaceFormat format(QSize(status.width, status.height), QVideoFrame::Format_YUV420P);<br></div><div><br></div><div>I've tried multiple combinations of "colorimetry" on my capsfilter in the video-sink bin, each having similar effects.</div><div><br></div>Here are my two dot files to compare.<div><br></div><div><a href="https://gist.github.com/pauldotknopf/a22f765c723eb29d2959c8b6dc143d24">https://gist.github.com/pauldotknopf/a22f765c723eb29d2959c8b6dc143d24</a><br></div><div><br></div><div>How do I get a consistent video-sink bin producing YUV buffers that behave the same inside of Qt's rendering world?</div><div><br></div></div>