diff --git a/ultragrid/src/video_display/quicktime.c b/ultragrid/src/video_display/quicktime.c index b149881d8..01e0c4ea0 100644 --- a/ultragrid/src/video_display/quicktime.c +++ b/ultragrid/src/video_display/quicktime.c @@ -917,7 +917,7 @@ static void get_sub_frame(void *state, int x, int y, int w, int h, struct video_ out->src_linesize = vc_getsrc_linesize(w, out->color_spec); out->dst_linesize = - vc_getsrc_linesize(w, out->color_spec); + w * out->dst_bpp; } diff --git a/ultragrid/src/video_display/sage.c b/ultragrid/src/video_display/sage.c index 01afc4caf..a5be47d1a 100644 --- a/ultragrid/src/video_display/sage.c +++ b/ultragrid/src/video_display/sage.c @@ -304,6 +304,7 @@ static void get_sub_frame(void *state, int x, int y, int w, int h, struct video_ out->src_linesize = vc_getsrc_linesize(w, out->color_spec); out->dst_linesize = - vc_getsrc_linesize(w, out->color_spec); + w * out->dst_bpp; } +