diff options
Diffstat (limited to 'video/out/vo_direct3d.c')
-rw-r--r-- | video/out/vo_direct3d.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/video/out/vo_direct3d.c b/video/out/vo_direct3d.c index 10539d4f18..eae04eecb8 100644 --- a/video/out/vo_direct3d.c +++ b/video/out/vo_direct3d.c @@ -1432,15 +1432,15 @@ static mp_image_t *get_screenshot(d3d_priv *priv) if (!priv->have_image) return NULL; + if (!priv->vo->params) + return NULL; + struct mp_image buffer; if (!get_video_buffer(priv, &buffer)) return NULL; struct mp_image *image = mp_image_new_copy(&buffer); - mp_image_set_display_size(image, priv->vo->aspdat.prew, - priv->vo->aspdat.preh); - - mp_image_set_colorspace_details(image, &priv->colorspace); + mp_image_set_attributes(image, priv->vo->params); d3d_unlock_video_objects(priv); return image; |