diff options
author | Christian König <christian.koenig@amd.com> | 2014-02-09 08:36:40 -0700 |
---|---|---|
committer | Christian König <christian.koenig@amd.com> | 2014-02-09 18:17:56 +0100 |
commit | d4e5ea65089af05b5891293d8947b0ee0e9dd429 (patch) | |
tree | 89d8adf084368aabd5522ae8b7651acb44ee8a94 | |
parent | 85b8331e53beb7d2e556d5c51bed2d52448190a4 (diff) |
st/omx/enc: always flush the transfer pipe before encodingvce-release
Signed-off-by: Christian König <christian.koenig@amd.com>
-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 --------- */ |