diff options
-rw-r--r-- | src/gallium/state_trackers/omx/vid_enc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/omx/vid_enc.c b/src/gallium/state_trackers/omx/vid_enc.c index ec947717af..6310de97e0 100644 --- a/src/gallium/state_trackers/omx/vid_enc.c +++ b/src/gallium/state_trackers/omx/vid_enc.c @@ -737,11 +737,12 @@ static OMX_ERRORTYPE vid_enc_EncodeFrame(omx_base_PortType *port, OMX_BUFFERHEAD vl_compositor_set_rgba_layer(s, compositor, 0, views[i], NULL, NULL, NULL); vl_compositor_render(s, compositor, dst_surface[i], NULL, false); } - priv->s_pipe->flush(priv->s_pipe, NULL, 0); size = priv->scale.xWidth * priv->scale.xHeight * 2; vbuf = priv->scale_buffer; - } + } + + priv->s_pipe->flush(priv->s_pipe, NULL, 0); /* -------------- allocate output buffer --------- */ |