diff options
author | Christian König <deathsimple@vodafone.de> | 2012-03-24 13:11:25 +0100 |
---|---|---|
committer | Christian König <deathsimple@vodafone.de> | 2012-03-26 12:39:40 +0200 |
commit | 7f6af4909241de7197e774dee988f574cb576a3b (patch) | |
tree | ae3722ad204b302bd3987e12e88ded1b07af7785 /src/gallium/state_trackers/vdpau/decode.c | |
parent | 9f777699ed39e1c326938f84fc8f54198990cfa1 (diff) |
st/vdpau: clear video surface at least once
So if anything goes wrong we won't display a random image.
v2: flush before using the surface with the decoder.
Signed-off-by: Christian König <deathsimple@vodafone.de>
Diffstat (limited to 'src/gallium/state_trackers/vdpau/decode.c')
-rw-r--r-- | src/gallium/state_trackers/vdpau/decode.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/vdpau/decode.c b/src/gallium/state_trackers/vdpau/decode.c index 6ffd17652b7..61b10e0db33 100644 --- a/src/gallium/state_trackers/vdpau/decode.c +++ b/src/gallium/state_trackers/vdpau/decode.c @@ -484,6 +484,7 @@ vlVdpDecoderRender(VdpDecoder decoder, pipe_mutex_unlock(vlsurf->device->mutex); return VDP_STATUS_NO_IMPLEMENTATION; } + vlVdpVideoSurfaceClear(vlsurf); } for (i = 0; i < bitstream_buffer_count; ++i) { |