--- mplayer.c	2007-10-23 17:36:14.000000000 +0200
+++ mplayer.c	2007-11-19 22:20:32.000000000 +0100
@@ -3834,6 +3834,9 @@
    vo_osd_changed (OSDTYPE_DVDNAV);
  } else {
     if (mp_dvdnav_is_stream_change()) {	// is cell change (title, part, audio, subtitle)
+        double ar=-1.0;
+        if(stream_control(mpctx->demuxer->stream, STREAM_CTRL_GET_ASPECT_RATIO, &ar) != STREAM_UNSUPPORTED)
+            mpctx->sh_video->stream_aspect = ar;
 	    mp_dvdnav_audio_handle();	// call audio process
 	    mp_dvdnav_spu_handle();		// call subtitle process
 #ifdef HAVE_NEW_GUI
