[FFmpeg-devel] [PATCH 0/2] avdevice/x11grab: fix cursor drawing in multi-screen setup
Michael Niedermayer
michaelni at gmx.at
Tue Sep 9 16:46:59 CEST 2014
On Tue, Sep 09, 2014 at 09:30:50AM +0200, Antonio Ospite wrote:
> On Tue, 9 Sep 2014 05:32:36 +0200
> Michael Niedermayer <michaelni at gmx.at> wrote:
>
> > On Mon, Sep 08, 2014 at 01:15:17PM +0200, Antonio Ospite wrote:
> > > Hi,
> > >
> > > with multi-screen setups x11grab does not behave in the correct way wrt.
> > > drawing the mouse cursor, e.g. when doing:
> > >
> > > ffplay -f x11grab -i ":0.1"
> > >
> > > the mouse cursor was drawn in the captured video even when the mouse
> > > pointer was on :0.0.
> > >
> > > The following patches fix the issue.
> > >
> > > Patch 1 is just a preparatory change which has also the effect to
> > > minimize the delta with the version of patch 2 I am sending to libav.
> > >
> > > Patch 2 has the actual fix I came up with, look there for a detailed
> > > description of the issue.
> > >
> > > I can provide further info about how to replicate the issue with
> > > a virtual screen using the xserver-xorg-video-dummy driver if anybody is
> > > interested.
> > >
> > > Thanks,
> > > Antonio
> > >
> > > Antonio Ospite (2):
> > > avdevice/x11grab: rename the "w" Window to "root" in
> > > paint_mouse_pointer
> > > avdevice/x11grab: fix cursor drawing in multi-screen setup
> > >
> > > libavdevice/x11grab.c | 13 ++++++++++---
> > > 1 file changed, 10 insertions(+), 3 deletions(-)
> >
> > patchset applied
> >
> > Thanks
> >
>
> Thanks Michael.
>
> From a discussion on libav-devel[1] it came out that the follow_mouse
> option is broken too in multi-screen setups.
>
> I will submit a patch for that too.
ok, thanks
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Rewriting code that is poorly written but fully understood is good.
Rewriting code that one doesnt understand is a sign that one is less smart
then the original author, trying to rewrite it will not make it better.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140909/afa9e245/attachment.asc>
More information about the ffmpeg-devel
mailing list