scrcpy/app/src
Romain Vimont f33d37976c Fix assertion race condition in debug mode
Commit 21d206f360 added mutex assertions.

However, the "locker" variable to trace the locker thread id was read
and written by several threads without any protection, so it was racy.

Reported by TSAN.
2021-06-26 15:31:50 +02:00
..
android Fix typos 2021-04-18 14:36:31 +02:00
sys Replace VLA by dynamic allocation 2021-06-20 21:16:42 +02:00
trait Add frame sink trait 2021-04-25 14:38:42 +02:00
util Fix assertion race condition in debug mode 2021-06-26 15:31:50 +02:00
adb.c Replace VLA by dynamic allocation 2021-06-20 21:16:42 +02:00
adb.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
cli.c Suggest --record-format instead of -F on error 2021-06-20 21:16:03 +02:00
cli.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
common.h Add container_of() macro 2021-04-25 14:38:42 +02:00
compat.c Provide strdup() compat 2021-02-17 09:53:25 +01:00
compat.h Fix compatibility with old FFmpeg 2021-06-13 19:20:57 +02:00
control_msg.c Workaround PRIu64 on Windows 2021-06-20 16:04:18 +02:00
control_msg.h Log control messages in verbose mode 2021-06-20 16:03:52 +02:00
controller.c Attempt to log message only in verbose mode 2021-06-20 16:44:59 +02:00
controller.h Wrap SDL thread functions into scrcpy-specific API 2021-02-17 09:54:03 +01:00
coords.h Move common structs to coords.h 2021-01-08 19:22:10 +01:00
decoder.c Explicitly initialize decoder sink_count 2021-05-28 21:23:18 +02:00
decoder.h Add support for v4l2loopback 2021-04-25 14:59:10 +02:00
device_msg.c Replace SDL_strdup() by strdup() 2021-02-17 09:54:03 +01:00
device_msg.h Replace SDL_strdup() by strdup() 2021-02-17 09:54:03 +01:00
event_converter.c Merge branch 'master' into dev 2021-05-09 11:00:30 +02:00
event_converter.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
events.h Remove unused custom event 2021-02-14 14:44:05 +01:00
file_handler.c Push to /sdcard/Download/ by default 2021-06-16 22:56:11 +02:00
file_handler.h Wrap SDL thread functions into scrcpy-specific API 2021-02-17 09:54:03 +01:00
fps_counter.c Move fps_counter to screen 2021-05-16 18:47:16 +02:00
fps_counter.h Wrap SDL thread functions into scrcpy-specific API 2021-02-17 09:54:03 +01:00
icon.xpm Add window icon 2018-02-05 14:46:00 +01:00
input_manager.c Forward mouse motion only on main clicks 2021-06-20 12:34:19 +02:00
input_manager.h Initialize input manager dynamically 2021-05-17 08:48:51 +02:00
main.c Move log level conversion to log API 2021-06-20 16:04:18 +02:00
opengl.c Enable trilinear filtering for OpenGL 2020-04-15 17:39:51 +02:00
opengl.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
receiver.c Wrap SDL thread functions into scrcpy-specific API 2021-02-17 09:54:03 +01:00
receiver.h Wrap SDL thread functions into scrcpy-specific API 2021-02-17 09:54:03 +01:00
recorder.c Allocate AVPacket for recorder 2021-06-14 09:07:49 +02:00
recorder.h Allocate AVPacket for recorder 2021-06-14 09:07:49 +02:00
scrcpy.c Initialize controller even if there is no display 2021-06-25 21:48:07 +02:00
scrcpy.h Add --verbosity=verbose log level 2021-06-20 12:34:19 +02:00
screen.c Center the window on resize-to-fit 2021-06-14 21:24:51 +02:00
screen.h Move fps_counter to screen 2021-05-16 18:47:16 +02:00
server.c Add --verbosity=verbose log level 2021-06-20 12:34:19 +02:00
server.h Pass serial within struct server_params 2021-05-28 21:21:54 +02:00
stream.c Allocate AVPacket for local stream packet 2021-06-14 09:07:49 +02:00
stream.h Allocate AVPacket for stream->pending 2021-06-14 09:07:49 +02:00
tiny_xpm.c Group common includes into common.h 2021-01-08 19:22:10 +01:00
tiny_xpm.h Define feature test macros in common.h 2021-01-17 14:08:48 +01:00
v4l2_sink.c Allocate AVPacket for v4l2_sink 2021-06-14 09:07:49 +02:00
v4l2_sink.h Allocate AVPacket for v4l2_sink 2021-06-14 09:07:49 +02:00
video_buffer.c Remove video_buffer callbacks 2021-04-25 14:38:42 +02:00
video_buffer.h Remove video_buffer callbacks 2021-04-25 14:38:42 +02:00