]> git.sesse.net Git - ffmpeg/commit
lavd/x11grab: fix vertical repositioning
authorOctavio Alvarez <octalffdev@alvarezp.org>
Thu, 28 Mar 2019 04:52:32 +0000 (22:52 -0600)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Sat, 6 Apr 2019 13:20:36 +0000 (15:20 +0200)
commitf4f40cbb578a09319f9ddafc80388a5556ec7713
tree577bc0d0a36596f02c0c8f0041ea4d4445e63755
parent772c73e61f5df3b37b4b227bdf8e93035f8f7daa
lavd/x11grab: fix vertical repositioning

There is a calculation error in xcbgrab_reposition() that breaks
vertical repositioning on follow_mouse. It made the bottom
reposition occur when moving the mouse lower than N pixels after
the capture bottom edge, instead of before.

This commit fixes the calculation to match the documentation.

follow_mouse: centered or number of pixels. The documentation says:

When it is specified with "centered", the grabbing region follows
the mouse pointer and keeps the pointer at the center of region;
otherwise, the region follows only when the mouse pointer reaches
within PIXELS (greater than zero) to the edge of region.
libavdevice/xcbgrab.c