avfilter/vignette: fix input frame memory leak.

Fixes Ticket #3642.
vignette: reuse already declared ctx.
avfilter/vignette: add direct rendering.
avfilter/vignette: reindent after previous commit.