summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-09-27 08:32:37 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-09-27 08:32:37 +0000
commit4c90ccf9dea0cf191696883da0c41265a5baa196 (patch)
treefd5f05541cd0adc9dd5fd2159fb57734617d907e /libvo
parent6fa96730dcf3370d2d4259ad8063b72dea9c17c8 (diff)
downloadmpv-4c90ccf9dea0cf191696883da0c41265a5baa196.tar.bz2
mpv-4c90ccf9dea0cf191696883da0c41265a5baa196.tar.xz
Add -panscanrange option
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16608 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/aspect.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libvo/aspect.c b/libvo/aspect.c
index 6ad368a932..05c729baf3 100644
--- a/libvo/aspect.c
+++ b/libvo/aspect.c
@@ -14,6 +14,7 @@
int vo_panscan_x = 0;
int vo_panscan_y = 0;
float vo_panscan_amount = 0;
+float vo_panscanrange = 1.0;
#include "video_out.h"
@@ -123,8 +124,12 @@ void panscan_calc( void )
int fwidth,fheight;
int vo_panscan_area;
+ if (vo_panscanrange > 0) {
aspect(&fwidth,&fheight,A_ZOOM);
vo_panscan_area = (aspdat.scrh-fheight);
+ vo_panscan_area *= vo_panscanrange;
+ } else
+ vo_panscan_area = -vo_panscanrange * aspdat.scrh;
vo_panscan_amount = vo_fs ? vo_panscan : 0;
vo_panscan_x = vo_panscan_area * vo_panscan_amount * aspdat.asp;