Romain Vimont
13c4aa1a3b
Disable synthetic mouse events from touch events
...
Touch events with id SDL_TOUCH_MOUSEID are ignored anyway, but it is
better not to generate them in the first place.
2021-10-31 12:45:59 +01:00
Romain Vimont
af228706f1
Fix compatibility with old FFmpeg
...
V4L2 sink used a "url" field format AVFormatContext which has been
introduced in lavf 58.7.100.
Fixes #2382 <https://github.com/Genymobile/scrcpy/issues/2382 >
Refs <ea3672b7d6
>
Refs <fa8308d3d4
>
2021-06-13 19:20:57 +02:00
Romain Vimont
5d9e96dc4e
Remove compat with old FFmpeg codec params API
...
The new API has been introduced in 2016 in libavformat 57.xx, it's very
old.
This will avoid to maintain two code paths for codec parameters.
2021-04-25 14:38:42 +02:00
Romain Vimont
de9b79ec2d
Remove compat with old FFmpeg decoding API
...
The new API has been introduced in 2016 in libavcodec 57.xx, it's very
old.
This will avoid to maintain two code paths for decoding.
2021-04-25 14:38:42 +02:00
Romain Vimont
c0dde0fade
Provide strdup() compat
...
Make strdup() available on all platforms.
2021-02-17 09:53:25 +01:00
Romain Vimont
ab912c23e7
Define feature test macros in common.h
...
This enables necessary functions once for all.
As a consequence, define common.h before any other header.
2021-01-17 14:08:48 +01:00
Romain Vimont
037be4af21
Fix compat missing include
...
The header libavformat/version.h was included, but not
libavcodec/version.h.
As a consequence, the LIBAVCODEC_VERSION_INT definition depended on the
caller includes.
2021-01-08 19:21:54 +01:00
Sebastian Krzyszkowiak
b941854c73
Disable X11 compositor bypass
...
Compositor bypass is meant for fullscreen games consuming lots of GPU
resources. For a light app that will usually be windowed, this only
causes unnecessary compositor suspends, especially visible (and
annoying) with complying window manager like KWin.
Signed-off-by: Romain Vimont <rom@rom1v.com>
2019-05-05 17:35:00 +02:00
Romain Vimont
1c1fe5ec53
Use "always on top" only for SDL >= 2.0.5
...
The flag SDL_WINDOW_ALWAYS_ON_TOP is available since SDL 2.0.5.
Do not use it if SDL is older, to fix compilation failure.
Fixes <https://github.com/Genymobile/scrcpy/issues/432 >
2019-02-16 15:28:56 +01:00
Romain Vimont
751600a7f9
Move all compat ifdefs definitions to compat.h
...
This allows to give a proper name to features requirements.
2019-02-16 15:28:56 +01:00