1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavdevice
Antonio Ospite 2a5ac99e6e x11grab: Check the XQueryPointer return value
The paint_mouse_pointer() code uses XFixes to retrieve the cursor
coordinates, but XFixes gives no information about which screen the
pointer is on; this results in always drawing the cursor on the
captured screen even if the mouse pointer was on another screen.

For example, when capturing from screen 1 (i.e. -f x11grab -i ":0.1")
the cursor was being drawn in the captured image even when the mouse
pointer was actually on screen 0, which is wrong and visually confusing.

CC: libav-stable@libav.org
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-10-04 23:46:46 +02:00
..
alldevices.c build: Avoid detecting bogus components named 'x' 2013-01-03 15:11:25 +02:00
alsa-audio-common.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
alsa-audio-dec.c alsa-audio-dec: explicitly cast the delay to a signed int64 2013-12-03 12:04:26 +01:00
alsa-audio-enc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
alsa-audio.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
avdevice.c Don't include common.h from avutil.h 2012-08-15 22:32:06 +03:00
avdevice.h x11grab: cosmetics: consistent naming for x11grab-related things 2012-07-28 02:02:19 +02:00
bktr.c avdevice: Give names to anonymously typedeffed structs 2014-07-18 07:43:36 -07:00
dv1394.c libavdevice: use avpriv_open() 2013-08-07 21:16:05 +02:00
dv1394.h miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
fbdev.c avdevice: Give names to anonymously typedeffed structs 2014-07-18 07:43:36 -07:00
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
jack_audio.c avdevice: Give names to anonymously typedeffed structs 2014-07-18 07:43:36 -07:00
libavdevice.v Add symbol versioning for shared libraries 2010-01-16 04:49:02 +00:00
libcdio.c libcdio: support recent cdio-paranoia 2013-01-17 21:41:18 +01:00
libdc1394.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
Makefile oss_audio: Split muxer and demuxer 2014-07-18 15:04:25 -07:00
oss_audio_dec.c oss_audio: Split muxer and demuxer 2014-07-18 15:04:25 -07:00
oss_audio_enc.c oss_audio: Split muxer and demuxer 2014-07-18 15:04:25 -07:00
oss_audio.c oss_audio: Split muxer and demuxer 2014-07-18 15:04:25 -07:00
oss_audio.h oss_audio: Split muxer and demuxer 2014-07-18 15:04:25 -07:00
pulse.c pulse: Set the wallclock option as default 2014-08-27 12:36:59 +02:00
sndio_common.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
sndio_common.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
sndio_dec.c sndio_dec: Add missing includes for av_gettime() 2013-03-24 13:20:53 +02:00
sndio_enc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
timefilter.c timefilter: Handle memory allocation failure 2013-10-29 11:40:04 +00:00
timefilter.h timefilter: Handle memory allocation failure 2013-10-29 11:40:04 +00:00
v4l2.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
version.h Bump major versions of all libraries. 2014-08-09 16:58:33 +00:00
vfwcap.c vfwcap: Add fallback define for HWND_MESSAGE 2014-08-25 16:41:22 -07:00
x11grab.c x11grab: Check the XQueryPointer return value 2014-10-04 23:46:46 +02:00