Don't convert the GstVideoInfo to caps on every draw call, just cache the caps and pass them into the GstSample.