scrcpy/app/src
Romain Vimont 91418c79ab Add OTG mode
Add an option --otg to run scrcpy with only physical keyboard and mouse
simulation (HID over AOA), without mirroring and without requiring adb.

To avoid adding complexity into the scrcpy initialization and screen
implementation, OTG mode is implemented totally separately, with a
separate window.

PR #2974 <https://github.com/Genymobile/scrcpy/pull/2974>
2022-01-27 23:36:23 +01:00
..
android Fix typos 2021-04-18 14:36:31 +02:00
sys Fix adb server hang 2021-12-11 19:09:11 +01:00
trait Add relative mode flag to mouse processors 2022-01-04 17:41:40 +01:00
usb Add OTG mode 2022-01-27 23:36:23 +01:00
util Avoid unused function warning 2022-01-01 23:27:34 +01:00
adb.c Fix return value on adb commands error 2022-01-27 16:47:51 +01:00
adb.h Add --tcpip feature 2021-11-29 20:39:03 +01:00
adb_parser.c Add function to find the device IP address 2021-11-29 20:39:03 +01:00
adb_parser.h Add function to find the device IP address 2021-11-29 20:39:03 +01:00
adb_tunnel.c Use flags for adb commands 2021-11-29 20:39:03 +01:00
adb_tunnel.h Extract adb tunnel to a separate component 2021-11-14 01:22:22 +01:00
cli.c Add OTG mode 2022-01-27 23:36:23 +01:00
cli.h Move scrcpy option structs to options.h 2021-10-27 18:43:47 +02:00
clock.c Improve slope estimation on start 2021-07-14 14:54:22 +02:00
clock.h Fix typo in clock comments 2021-10-29 12:21:34 +02:00
common.h Add CLAMP() macro 2022-01-04 17:41:40 +01:00
compat.c Add (v)asprintf compatibility functions 2021-11-24 19:55:00 +01:00
compat.h Require SDL >= 2.0.5 2021-12-06 23:49:55 +01:00
control_msg.c Use sc_ prefix for control_msg enums 2022-01-27 16:47:51 +01:00
control_msg.h Use sc_ prefix for control_msg enums 2022-01-27 16:47:51 +01:00
controller.c Use sc_ prefix for control_msg enums 2022-01-27 16:47:51 +01:00
controller.h Use sc_ prefix for control_msg 2022-01-14 22:17:30 +01:00
coords.h Use sc_ prefix for size, position and point 2021-10-30 15:20:39 +02:00
decoder.c Set "low delay" decoder flag 2021-12-08 23:53:54 +01:00
decoder.h Fix build with ffmpeg 5.0 2022-01-16 17:37:28 +01:00
device_msg.c Add OutOfMemory log helper 2021-11-24 22:06:49 +01:00
device_msg.h Add device clipboard set acknowledgement 2021-11-23 21:15:05 +01:00
events.h Add OTG mode 2022-01-27 23:36:23 +01:00
file_pusher.c Rename file_handler to sc_file_pusher 2022-01-21 21:52:41 +01:00
file_pusher.h Rename file_handler to sc_file_pusher 2022-01-21 21:52:41 +01:00
fps_counter.c Rename scrcpy threads 2021-12-09 21:32:11 +01:00
fps_counter.h Wrap tick API 2021-07-14 14:22:32 +02:00
frame_buffer.c Fix code style 2022-01-27 19:02:07 +01:00
frame_buffer.h Extract current video_buffer to frame_buffer 2021-07-14 14:22:32 +02:00
icon.c Fix build with ffmpeg 5.0 2022-01-16 17:37:28 +01:00
icon.h Add icon loader 2021-10-25 18:08:37 +02:00
input_events.h Move input event helpers 2022-01-27 23:36:21 +01:00
input_manager.c Move input event helpers 2022-01-27 23:36:21 +01:00
input_manager.h Remove redundant control boolean 2022-01-23 12:16:24 +01:00
keyboard_inject.c Use sc_ prefix for control_msg enums 2022-01-27 16:47:51 +01:00
keyboard_inject.h Use sc_ prefix for controller 2022-01-14 22:17:30 +01:00
main.c Add OTG mode 2022-01-27 23:36:23 +01:00
mouse_inject.c Use sc_ prefix for control_msg enums 2022-01-27 16:47:51 +01:00
mouse_inject.h Use sc_ prefix for controller 2022-01-14 22:17:30 +01: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
options.c Add OTG mode 2022-01-27 23:36:23 +01:00
options.h Add OTG mode 2022-01-27 23:36:23 +01:00
receiver.c Rename scrcpy threads 2021-12-09 21:32:11 +01:00
receiver.h Wait SET_CLIPBOARD ack before Ctrl+v via HID 2021-11-24 09:41:21 +01:00
recorder.c Rename scrcpy threads 2021-12-09 21:32:11 +01:00
recorder.h Use sc_ prefix for size, position and point 2021-10-30 15:20:39 +02:00
scrcpy.c Detect USB device disconnection 2022-01-27 23:36:18 +01:00
scrcpy.h Move scrcpy option structs to options.h 2021-10-27 18:43:47 +02:00
screen.c Capture mouse on start for --hid-mouse 2022-01-23 21:31:53 +01:00
screen.h Remove redundant control boolean 2022-01-23 12:16:24 +01:00
server.c Fix socket close race condition 2022-01-27 23:26:46 +01:00
server.h Make auto-downsize on error optional 2022-01-21 18:36:46 +01:00
stream.c Fix build with ffmpeg 5.0 2022-01-16 17:37:28 +01:00
stream.h Fix build with ffmpeg 5.0 2022-01-16 17:37:28 +01:00
v4l2_sink.c Rename scrcpy threads 2021-12-09 21:32:11 +01:00
v4l2_sink.h Fix build with ffmpeg 5.0 2022-01-16 17:37:28 +01:00
video_buffer.c Rename scrcpy threads 2021-12-09 21:32:11 +01:00
video_buffer.h Add buffering debugging tools 2021-07-14 14:54:22 +02:00