[PATCH] Corrects a Windows limitation (zooming cannot exceed =
Joseph Tulou
brezhoneg1 at yahoo.fr
Fri Feb 13 15:00:58 CET 2009
container size) (patch 2/3)=0A=
=0A=
---=0A=
src/video_output/vout_pictures.c | 6 ++++++=0A=
1 files changed, 6 insertions(+), 0 deletions(-)=0A=
=0A=
diff --git a/src/video_output/vout_pictures.c =
b/src/video_output/vout_pictures.c=0A=
index e4faa10..7545f59 100644=0A=
--- a/src/video_output/vout_pictures.c=0A=
+++ b/src/video_output/vout_pictures.c=0A=
@@ -490,8 +490,14 @@ void vout_PlacePicture( const vout_thread_t *p_vout,=0A=
p_vout->fmt_in.i_sar_den / =
p_vout->fmt_in.i_sar_num;=0A=
}=0A=
=0A=
+#ifdef WIN32=0A=
+ /* On windows, inner video window exceeding container leads to =
black screen */=0A=
+ *pi_width =3D __MIN( i_width, i_original_width * i_zoom / =
ZOOM_FP_FACTOR );=0A=
+ *pi_height =3D __MIN( i_height, i_original_height * i_zoom / =
ZOOM_FP_FACTOR );=0A=
+#else=0A=
*pi_width =3D i_original_width * i_zoom / ZOOM_FP_FACTOR ;=0A=
*pi_height =3D i_original_height * i_zoom / ZOOM_FP_FACTOR ;=0A=
+#endif=0A=
}=0A=
=0A=
int64_t i_scaled_width =3D p_vout->fmt_in.i_visible_width * =
(int64_t)p_vout->fmt_in.i_sar_num *=0A=
-- =0A=
1.5.2.5=0A=
=0A=
------=_NextPart_000_0001_01C98DED.D9097110
Content-Type: application/octet-stream;
name="0003-Cosmetic-about-i_zoom-limitation-patch-3-3.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="0003-Cosmetic-about-i_zoom-limitation-patch-3-3.patch"
More information about the vlc-devel
mailing list