summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/vdpau_mixer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/video/vdpau_mixer.c b/video/vdpau_mixer.c
index 88509ea833..1112cb0de3 100644
--- a/video/vdpau_mixer.c
+++ b/video/vdpau_mixer.c
@@ -170,6 +170,9 @@ static int create_vdp_mixer(struct mp_vdpau_mixer *mixer)
VDP_NUM_MIXER_PARAMETER,
parameters, parameter_values,
&mixer->video_mixer);
+ if (vdp_st != VDP_STATUS_OK)
+ mixer->video_mixer = VDP_INVALID_HANDLE;
+
CHECK_VDP_ERROR(mixer, "Error when calling vdp_video_mixer_create");
mixer->initialized = true;