[vlc-devel] [PATCH] Win32 Vout: if a crop/aspect ratio is received, force the texture update
Steve Lhomme
robUx4 at videolabs.io
Mon Mar 9 16:11:31 CET 2015
---
modules/video_output/msw/common.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/modules/video_output/msw/common.c b/modules/video_output/msw/common.c
index 1ebe08c..d4fcdf0 100644
--- a/modules/video_output/msw/common.c
+++ b/modules/video_output/msw/common.c
@@ -575,17 +575,16 @@ int CommonControl(vout_display_t *vd, int query, va_list args)
case VOUT_DISPLAY_CHANGE_SOURCE_ASPECT: /* const video_format_t *p_source */
case VOUT_DISPLAY_CHANGE_SOURCE_CROP: { /* const video_format_t *p_source */
const vout_display_cfg_t *cfg;
- const video_format_t *source;
if (query == VOUT_DISPLAY_CHANGE_SOURCE_CROP ||
query == VOUT_DISPLAY_CHANGE_SOURCE_ASPECT) {
+ const video_format_t *source = va_arg(args, const video_format_t *);
cfg = vd->cfg;
- source = va_arg(args, const video_format_t *);
+ UpdateRects(vd, cfg, source, true);
} else {
cfg = va_arg(args, const vout_display_cfg_t *);
- source = &vd->source;
+ UpdateRects(vd, cfg, NULL, false);
}
- UpdateRects(vd, cfg, source, false);
return VLC_SUCCESS;
}
case VOUT_DISPLAY_CHANGE_WINDOW_STATE: { /* unsigned state */
--
2.2.2
More information about the vlc-devel
mailing list