changeset 5273:8af542acc1b6

Jitter-bug fixed by Marcel Hild <hild@b4mad.net>, many many thanks goes out to him...
author mswitch
date Sat, 23 Mar 2002 15:27:47 +0000
parents edb622813c46
children 77074a510629
files libvo/vo_dxr3.c
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_dxr3.c	Sat Mar 23 15:09:05 2002 +0000
+++ b/libvo/vo_dxr3.c	Sat Mar 23 15:27:47 2002 +0000
@@ -6,6 +6,10 @@
  */
 
 /* ChangeLog added 2002-01-10
+ * 2002-03-23:
+ *  Thanks to Marcel Hild <hild@b4mad.net> the jitter-bug experienced
+ *  with some videos have been fixed, many thanks goes to him.
+ *
  * 2002-03-16:
  *  Fixed problems with fame, it gives a better picture than avcodec,
  *  but is slightly slower. Most notably the wobbling effect is gone
@@ -193,7 +197,8 @@
 {
 	int tmp1, tmp2, size;
 	em8300_register_t reg;
-    
+	extern float monitor_aspect;
+	
 	/* Softzoom turned on, downscale */
 	/* This activates the subpicture processor, you can safely disable this and still send */
 	/* broken subpics to the em8300, if it's enabled and you send broken subpics you will end */
@@ -235,6 +240,9 @@
 	v_width = width;
 	v_height = height;
 
+	/* Set monitor_aspect to avoid jitter */
+	monitor_aspect = (float) width / (float) height;
+	
 	/* libavcodec requires a width and height that is x|16 */
 	aspect_save_orig(width, height);
 	aspect_save_prescale(d_width, d_height);