Commit 6d17b907 authored by Joseph Tulou's avatar Joseph Tulou Committed by Jean-Baptiste Kempf

Corrects a Windows limitation (zooming cannot exceed container size) (patch 2/3)

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent a385764d
...@@ -487,9 +487,14 @@ void vout_PlacePicture( const vout_thread_t *p_vout, ...@@ -487,9 +487,14 @@ void vout_PlacePicture( const vout_thread_t *p_vout,
i_original_height = p_vout->fmt_in.i_visible_height * i_original_height = p_vout->fmt_in.i_visible_height *
p_vout->fmt_in.i_sar_den / p_vout->fmt_in.i_sar_num; p_vout->fmt_in.i_sar_den / p_vout->fmt_in.i_sar_num;
} }
#ifdef WIN32
/* On windows, inner video window exceeding container leads to black screen */
*pi_width = __MIN( i_width, i_original_width * i_zoom / ZOOM_FP_FACTOR );
*pi_height = __MIN( i_height, i_original_height * i_zoom / ZOOM_FP_FACTOR );
#else
*pi_width = i_original_width * i_zoom / ZOOM_FP_FACTOR ; *pi_width = i_original_width * i_zoom / ZOOM_FP_FACTOR ;
*pi_height = i_original_height * i_zoom / ZOOM_FP_FACTOR ; *pi_height = i_original_height * i_zoom / ZOOM_FP_FACTOR ;
#endif
} }
int64_t i_scaled_width = p_vout->fmt_in.i_visible_width * (int64_t)p_vout->fmt_in.i_sar_num * int64_t i_scaled_width = p_vout->fmt_in.i_visible_width * (int64_t)p_vout->fmt_in.i_sar_num *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment