From c3a0721d095969de1b86e7be8bce21854145e718 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 24 Aug 2013 16:33:13 +0200 Subject: video/out: don't require VOs to handle screenshot aspect specially This affects VOs which just reuse the mp_image from draw_image() to return screenshots. The aspect of these images is never different from the aspect the screenshots should be, so there's no reason to adjust the aspect in these cases. Other VOs still need it in order to restore the original image attributes. This requires some changes to the video filter code to make sure that the aspect in the passed mp_images is consistent. The changes in mplayer.c and vd_lavc.c are (probably) not strictly needed for this commit, but contribute to consistency. --- video/filter/vf.c | 1 + 1 file changed, 1 insertion(+) (limited to 'video/filter') diff --git a/video/filter/vf.c b/video/filter/vf.c index f074c2059b..85a03cfa85 100644 --- a/video/filter/vf.c +++ b/video/filter/vf.c @@ -155,6 +155,7 @@ static void vf_fix_img_params(struct mp_image *img, struct mp_image_params *p) img->colorspace = p->colorspace; img->levels = p->colorlevels; img->chroma_location = p->chroma_location; + mp_image_set_display_size(img, p->d_w, p->d_h); } // Get a new image for filter output, with size and pixel format according to -- cgit v1.2.3