# HG changeset patch # User mswitch # Date 1016897267 0 # Node ID 8af542acc1b693ef7aa1e4a1f6cfc14bf717c074 # Parent edb622813c46cdd800134184615f3082b4b6fabd Jitter-bug fixed by Marcel Hild , many many thanks goes out to him... diff -r edb622813c46 -r 8af542acc1b6 libvo/vo_dxr3.c --- 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 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);