Image Shear

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



I finally figured out what the "line" in my video is during movement.
 Video tear or image shear its called.  And on a software rotated
screen it shows up as a big gnarly stair step across the diagonal of
the video window.

The only cure I saw listed in all my research so far is syncing up
with the vertical retrace.  Which X4 currently dosen't support.  (At
least not to a client program)

A few of the drivers for cards do have some sort of sync when using
Xv but I didn't see my S3 savage listed.

So I hacked the software rotate routine of the savage driver to wait
for a VSync before doing the rotate.  The result was zero shear but
the damn server was so slow it was almost unuseable.  I was about to
call it a night when I larked on the idea that if instead of syncing
_every_ update I just synced every few updates I might be able to
mask the shear.

Turns out I was right.  Adjusting my sync wait to every 3 or 4
updates effectively hides the shear.  Yet still allows the server to
operate in a reasonably timely manner.  There is a little bit of lag
and the video drops frames but it looks good.  Which is the really
important part.

So now that I know the problem and have have a brutal ugly hack to
work around it.  What's the lists view on the "Right" TM way to get
rid of shear?


--
Richard A. Smith                         Bitworks, Inc.               
rsmith@xxxxxxxxxxxx               501.846.5777                        
Sr. Design Engineer        http://www.bitworks.com   






[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux