diff -wurB 2_MPlayer-20050123-osd-framework/libvo/vo_x11.c MPlayer-20050123/libvo/vo_x11.c
--- 2_MPlayer-20050123-osd-framework/libvo/vo_x11.c	2005-01-24 01:14:27.000000000 +0100
+++ MPlayer-20050123/libvo/vo_x11.c	2005-01-24 01:50:17.000000000 +0100
@@ -563,7 +563,7 @@
 
 static void draw_osd(void)
 {
-    vo_draw_text_noaspect(image_width, image_height, draw_alpha_fnc);
+    vo_draw_text(image_width, image_height, (float)vo_dwidth/vo_dheight, draw_alpha_fnc);
 }
 
 static void flip_page(void)
diff -wurB 2_MPlayer-20050123-osd-framework/libvo/vo_xv.c MPlayer-20050123/libvo/vo_xv.c
--- 2_MPlayer-20050123-osd-framework/libvo/vo_xv.c	2005-01-24 01:14:27.000000000 +0100
+++ MPlayer-20050123/libvo/vo_xv.c	2005-01-24 02:13:40.000000000 +0100
@@ -564,9 +564,9 @@
 
 static void draw_osd(void)
 {
-    vo_draw_text_noaspect(image_width -
+    vo_draw_text(image_width -
                  image_width * vo_panscan_x / (vo_dwidth + vo_panscan_x),
-                 image_height, draw_alpha_fnc);
+		 image_height, (float)vo_dwidth/vo_dheight, draw_alpha_fnc);
 }
 
 static void flip_page(void)
