[MPlayer-users] jerky (juddery) playback with radeon vidix in any fs mode
Brian J. Murrell
b344488dc397211358b4e6abd271cfce at interlinx.bc.ca
Wed Feb 20 11:05:02 CET 2002
OK,
I have been here with this problem before but I have more information.
I am experiencing _very_ jerky (juddery) playback on my Radeon
equipped playback machine. I did some experiments and here is what I
found.
I have a 320x240x29.94fps video. If I play it with:
-vo vesa:vidix -double
I get very jerky output. It's almost like every so often (every
second or less) or so it goes back and plays a few earlier played
frames -- if that explanation makes any sense. So like if the fps
were 5fps and the frames were numbered 1 - 20, playback looks like
it's:
1 2 3 1 2 4 5 6 7 4 5 8 9 10 11 7 8 12 13 14 15 12 13 16 17 18 14 15 19 20
I can't quite tell if the repeated frames are being inserted between
or replacing later frames. Heck I don't even really know that's what
is happening. It just appears like that.
With these options, I get the following (interesting bits) output:
Movie-Aspect is undefined - no prescaling applied.
VO: [vesa] 320x240 => 320x240 Planar YV12
...
vo_vesa: Using VESA mode (10) = 194 [320x240 at 0]
vo_vesa: Using DGA (physical resources: D0000000h, 02000000h)
vo_vesa: Using VIDIX
However! If I force a larger VESA mode with something like:
-screenw 640 -screenh 480 -vo vesa:vidix -double
I get much(! but not perfect) smoother output. It's a 320x240 display
on a 640x480 screen (with big black borders around it). The pertinent
mplayer bits:
Movie-Aspect is undefined - no prescaling applied.
VO: [vesa] 320x240 => 320x240 Planar YV12
...
vo_vesa: Using VESA mode (35) = 111 [640x480 at 0]
vo_vesa: Using DGA (physical resources: D0000000h, 02000000h)
vo_vesa: Using VIDIX
I get the same kind of good results if I force VESA to 800x600 as
well.
However! If I use the following command line options:
-fs -screenw 640 -screenh 480 -vo vesa:vidix -double
I am back to a fullscreen but again jerky (juddery) output. If I use
the following switches:
-x 640 -y 480 -zoom -screenw 640 -screenh 480 -vo vesa:vidix -double
again, I get jerky output with the following interesting mplayer
debug:
VO: [vesa] 320x240 => 640x480 Planar YV12 zoom
...
vo_vesa: Using VESA mode (35) = 111 [640x480 at 0]
vo_vesa: Using DGA (physical resources: D0000000h, 02000000h)
vo_vesa: Using VIDIX
So it seems that no matter what kind of display resolution and scaling
factors I use, if I display fullscreen I get jerky output but if I
display in a larger window than the mplayer output, it's smooth.
Any ideas why?
b.
--
Brian J. Murrell
More information about the MPlayer-users
mailing list