# HG changeset patch # User cehoyos # Date 1177715805 0 # Node ID 7753555efb15e8f51e3a378355baa6a5e56c5997 # Parent 960434b7d9637836054d298f2f115184d765229d Make -monitorpixelaspect 1 the default. Patch by Onur K«ä«®«äk diff -r 960434b7d963 -r 7753555efb15 DOCS/man/de/mplayer.1 --- a/DOCS/man/de/mplayer.1 Fri Apr 27 16:10:45 2007 +0000 +++ b/DOCS/man/de/mplayer.1 Fri Apr 27 23:16:45 2007 +0000 @@ -2991,6 +2991,8 @@ .TP .B \-monitoraspect (siehe auch \-aspect) Gibt das Höhen-/\:Breitenverhältnis deines Monitors oder Fernsehers an. +Der Wert 0 schaltet frühere Einstellungen (z.B. in der config Datei) aus. +Überschreibt bei Verwendung die Einstellung von \-monitorpixelaspect. .sp 1 .I BEISPIEL: .PD 0 @@ -3005,9 +3007,7 @@ .B \-monitorpixelaspect (siehe auch \-aspect) Setze den Aspekt eines einzelnen Pixels deines Monitors oder TV-Schirms (Standard: deaktiviert). -Überschreibt die Einstellung \-monitoraspect. -Ein Wert von 0 deaktiviert, Wert von 1 bedeutet quadratische Pixel (korrekt -für (fast?) alle LCDs). +Ein Wert von 1 bedeutet quadratische Pixel (korrekt für (fast?) alle LCDs). . .TP .B \-nodouble diff -r 960434b7d963 -r 7753555efb15 DOCS/man/en/mplayer.1 --- a/DOCS/man/en/mplayer.1 Fri Apr 27 16:10:45 2007 +0000 +++ b/DOCS/man/en/mplayer.1 Fri Apr 27 23:16:45 2007 +0000 @@ -2880,6 +2880,8 @@ .TP .B \-monitoraspect (also see \-aspect) Set the aspect ratio of your monitor or TV screen. +A value of 0 disables previous monitoraspect setting (e.g. in config file). +Overrides the \-monitorpixelaspect setting if enabled. .sp 1 .I EXAMPLE: .PD 0 @@ -2893,8 +2895,7 @@ .TP .B \-monitorpixelaspect (also see \-aspect) Set the aspect of a single pixel of your monitor or TV screen (default: disabled). -Overrides the \-monitoraspect setting. -A value of 0 disables, a value of 1 means square pixels +A value of 1 means square pixels (correct for (almost?) all LCDs). . .TP diff -r 960434b7d963 -r 7753555efb15 cfg-mplayer.h --- a/cfg-mplayer.h Fri Apr 27 16:10:45 2007 +0000 +++ b/cfg-mplayer.h Fri Apr 27 23:16:45 2007 +0000 @@ -206,8 +206,8 @@ // Geometry string {"geometry", &vo_geometry, CONF_TYPE_STRING, 0, 0, 0, NULL}, // set aspect ratio of monitor - useful for 16:9 TVout - {"monitoraspect", &monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL}, - {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL}, + {"monitoraspect", &monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL}, + {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL}, // video mode switching: (x11,xv,dga) {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, diff -r 960434b7d963 -r 7753555efb15 libvo/aspect.c --- a/libvo/aspect.c Fri Apr 27 16:10:45 2007 +0000 +++ b/libvo/aspect.c Fri Apr 27 23:16:45 2007 +0000 @@ -19,8 +19,8 @@ #include "video_out.h" -float monitor_aspect=4.0/3.0; -float monitor_pixel_aspect=0; +float monitor_aspect=0; +float monitor_pixel_aspect=1; extern float movie_aspect; static struct { @@ -55,7 +55,7 @@ #endif aspdat.scrw = scrw; aspdat.scrh = scrh; - if (monitor_pixel_aspect) + if (!monitor_aspect) monitor_aspect = monitor_pixel_aspect * scrw / scrh; }