<div dir="ltr"><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>I am trying to develop a filter plugin to fix some projection issues for my home cinema setup. I got as far as writing and compiling a simple out-of-tree video filter plugin that modifies the video by moving some pixels around.<br></div><div><br>Eventually I want to be able to do an automatic calibration. The filter would work in tandem<br>with a companion smartphone app. The filter plugin would render some specific patterns on the full screen output, the smartphone app would analyze the patterns and communicate back to the plugin somehow. This would be great for correcting for wobbly projection screens.<br><br>The problem I am having is that filter plugins work on the video, not on the output, so I don't have a way to render to the "black areas".<br><br>I want to avoid writing an output plugin as that would be a lot more work and would be platform dependent.<br><br>My video filter plugin can potentially resize the video to match the size of the output, but this would be inefficient and everything downstream of the plugin would be working on a larger resolution video.<br><br>I am new to VLC internals. Is there a way to render an overlay (e.g. a checkerboard pattern) from a filter plugin such that it potentially covers the entire full screen output?<br></div><div><br></div><div>Sly</div><div><br></div></div></div></div>