488 Commits (e050cfdcd6ab5c0133d8b98baaa38c45a5b604aa)

Author SHA1 Message Date
Romain Vimont d45ef1a295 Do not use too recent set_quoted()
8 years ago
Romain Vimont ad41bacb48 Fix "terminate process" on Windows
8 years ago
Romain Vimont 6fe65d9f5c Log with category APPLICATION
8 years ago
Romain Vimont 4dbc450d01 Enable debug logs only for debug builds
8 years ago
Romain Vimont 0fce4f95b9 Properly clean up on exit
8 years ago
Romain Vimont eb09fefd43 Timeout the server socket connection
8 years ago
Romain Vimont 90a46b4c45 Improve startup time
8 years ago
Romain Vimont 523097eadf Provide decoder_init()
8 years ago
Romain Vimont 4662198261 Do not release TCP sockets while still in use
8 years ago
Romain Vimont fe21d9dfb5 Move frame updating to screen.c
8 years ago
Romain Vimont 7458d8271e Kill the server immediately on close
8 years ago
Romain Vimont 2fdc368c41 Do not try to decode video when EOF is reached
8 years ago
Romain Vimont a8aa3d39b7 Send "screen on" command only on mouse down
8 years ago
Romain Vimont 127e56780a Fix deadlock on exit if SKIP_FRAMES disabled
8 years ago
Romain Vimont 629c296207 Move frame swapping logic to frame.c
8 years ago
Romain Vimont 0d7f050389 Unlock mutex on screen update failure
8 years ago
Romain Vimont e8dfb723af Move control-related code to screencontrol.c
8 years ago
Romain Vimont e1749a0c09 Remove the "adb reverse" tunnel immediately
8 years ago
Romain Vimont 3b06e7d500 Move device-related code to device.c
8 years ago
Romain Vimont 28c5cc030b Move server-related code to server.c
8 years ago
Romain Vimont 6c578b5caa Move screen-related code to screen.c
8 years ago
Romain Vimont 14c58546a7 Add missing include guards
8 years ago
Romain Vimont ffae15e36a Rename control to controller
8 years ago
Romain Vimont 7b7fd77134 Add missing static
8 years ago
Romain Vimont f39de46a39 Add delay before stopping server
8 years ago
Romain Vimont cb1428223f Log user request to quit
8 years ago
Romain Vimont 7fe11033cb Include dependencies version
8 years ago
Romain Vimont 9f6464acff Expose application version
8 years ago
Romain Vimont 8d30d40b79 Make SKIP_FRAMES a compilation flag
8 years ago
Romain Vimont 53ff1aa410 Use meson to configure default values
8 years ago
Romain Vimont cb7e29180f Change the window icon color in debug mode
8 years ago
Romain Vimont 71c2bfdd22 Parse XPM without SDL_image
8 years ago
Romain Vimont f22d4decca Enable mouse focus clickthrough only if available
8 years ago
Romain Vimont 52c89c7afb Add window icon
8 years ago
Romain Vimont 5eb91a4ca7 Fix scrcpy() return value
8 years ago
Romain Vimont 69a359c7f4 Refactor actions calls
8 years ago
Romain Vimont d73dee9833 fixup! Handle all shortcuts in the same function
8 years ago
Romain Vimont 0a70e24e80 Add new shortcuts description in help
8 years ago
Romain Vimont a139509f11 Turn screen on on right-click
8 years ago
Romain Vimont deba69d022 Handle all shortcuts in the same function
8 years ago
Romain Vimont 7f6a565401 Extract shortcut actions to separate functions
8 years ago
Romain Vimont f8ad007a28 Move switch fullscreen logs
8 years ago
Romain Vimont 6fe7b84629 Add shortcuts for physical keys
8 years ago
Romain Vimont 1faf6cfd9d Rename the server scrcpy-server.jar
8 years ago
Romain Vimont 2172c53b7b Force the server target filename
8 years ago
Romain Vimont ca44585f96 Do not send simple mouse move events
8 years ago
Romain Vimont 79b28eb68f Enable mouse focus clickthrough
8 years ago
Romain Vimont 6b546a87ab Add bit-rate command-line option
8 years ago
Romain Vimont 7fe7bbf58c Check empty string before strtol()
8 years ago
Romain Vimont 3bc63708b4 Remove useless newlines in SDL_Log*
8 years ago
Romain Vimont 2683fa20ed Add debug log for shortcuts
8 years ago
Romain Vimont 274e1ac9ec Fix rotation bug in fullscreen mode on X11
8 years ago
Romain Vimont 35a111d56e Add --help
8 years ago
Romain Vimont ee93f3f23a Rename maximum_size to max_size
8 years ago
Romain Vimont 213b721ff9 Use long command-line options
8 years ago
Romain Vimont 60b2f2ca64 Indent switch blocks content
8 years ago
Romain Vimont 628f88ab89 Use ADB environment variable
8 years ago
Romain Vimont b67907e24e Convert server to an Android project
8 years ago
Romain Vimont 89f6a3cfe7 Handle resized video stream
8 years ago
Romain Vimont 879941355d Swap position/point names
8 years ago
Romain Vimont 2aa15db210 Add shortcut to resize to ratio 1:1
8 years ago
Romain Vimont ab2c3de9f5 Capture all Ctrl events
8 years ago
Romain Vimont 2c35220618 Rename screen -> scrcpy -> main
8 years ago
Romain Vimont 8984c1a7c4 Scale mouse events
8 years ago
Romain Vimont d7b00a9bab Move server-related functions to server.c
8 years ago
Romain Vimont 7d67696b7e Extract server-related functions
8 years ago
Romain Vimont 52af91f6b0 Add unit tests for control event serialization
8 years ago
Romain Vimont 90c69d2c79 Use pointers-to-const where relevant
8 years ago
Romain Vimont 53cd59605a Ignore keycodes generating unwanted events
8 years ago
Romain Vimont 66b7a99db6 Fix includes windows-specific source
8 years ago
Romain Vimont f75c404a26 Add tests for strutil
8 years ago
Romain Vimont cabb102a04 Implement keyboard/mouse control
8 years ago
Romain Vimont 95591d2938 Move platform specific to sys/
8 years ago
Romain Vimont a919944372 Use _exit() instead of exit() in child process
8 years ago
Romain Vimont 07b3918129 Do not call SDL_Quit()
8 years ago
Romain Vimont a005df7b37 Always destroy in reverse order
8 years ago
Romain Vimont de106747b6 Improve main() error handling
8 years ago
Romain Vimont bb8afa9324 Fix comment about data sent over the socket
8 years ago
Romain Vimont d972a88c1a Optimize includes
8 years ago
Romain Vimont d5b349f670 Do not inline lockutil functions
8 years ago
Romain Vimont a9b276aa67 Remove useless forward declarations
8 years ago
Romain Vimont b9c9466d65 Handle condition variable failure
8 years ago
Romain Vimont c4266e487b Rename (un)lock_mutex to mutex_(un)lock
8 years ago
Romain Vimont ad667bfa20 Fix function signature
8 years ago
Romain Vimont 37d88b8a6a Use SDL_bool return type instead of int
8 years ago
Romain Vimont 2b44052f80 Destroy condition variable on frames destruction
8 years ago
Romain Vimont 39fd6ce518 Send device name on the socket
8 years ago
Romain Vimont 54d9148a36 Initial commit
8 years ago