├── .gitignore ├── BUILD.md ├── DEVELOP.md ├── FAQ.ko.md ├── FAQ.md ├── LICENSE ├── Makefile.CrossWindows ├── README.ko.md ├── README.md ├── app ├── meson.build ├── scrcpy.1 ├── src │ ├── android │ │ ├── input.h │ │ └── keycodes.h │ ├── cli.c │ ├── cli.h │ ├── command.c │ ├── command.h │ ├── common.h │ ├── compat.h │ ├── control_msg.c │ ├── control_msg.h │ ├── controller.c │ ├── controller.h │ ├── decoder.c │ ├── decoder.h │ ├── device.c │ ├── device.h │ ├── device_msg.c │ ├── device_msg.h │ ├── event_converter.c │ ├── event_converter.h │ ├── events.h │ ├── file_handler.c │ ├── file_handler.h │ ├── fps_counter.c │ ├── fps_counter.h │ ├── icon.xpm │ ├── input_manager.c │ ├── input_manager.h │ ├── main.c │ ├── receiver.c │ ├── receiver.h │ ├── recorder.c │ ├── recorder.h │ ├── scrcpy.c │ ├── scrcpy.h │ ├── screen.c │ ├── screen.h │ ├── server.c │ ├── server.h │ ├── stream.c │ ├── stream.h │ ├── sys │ │ ├── unix │ │ │ ├── command.c │ │ │ └── net.c │ │ └── win │ │ │ ├── command.c │ │ │ └── net.c │ ├── tiny_xpm.c │ ├── tiny_xpm.h │ ├── util │ │ ├── buffer_util.h │ │ ├── cbuf.h │ │ ├── lock.h │ │ ├── log.h │ │ ├── net.c │ │ ├── net.h │ │ ├── queue.h │ │ ├── str_util.c │ │ └── str_util.h │ ├── video_buffer.c │ └── video_buffer.h └── tests │ ├── test_buffer_util.c │ ├── test_cbuf.c │ ├── test_cli.c │ ├── test_control_msg_serialize.c │ ├── test_device_msg_deserialize.c │ ├── test_queue.c │ └── test_strutil.c ├── assets ├── out.gif └── screenshot-debian-600.jpg ├── config ├── android-checkstyle.gradle └── checkstyle │ └── checkstyle.xml ├── cross_win32.txt ├── cross_win64.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── meson.build ├── meson_options.txt ├── prebuilt-deps ├── .gitignore ├── Makefile └── prepare-dep ├── release.sh ├── run ├── scrcpy-server.jar ├── scripts └── run-scrcpy.sh ├── server ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── build_without_gradle.sh ├── libs │ └── libturbojpeg │ │ └── prebuilt │ │ ├── arm64-v8a │ │ ├── libjpeg.so │ │ └── libturbojpeg.so │ │ └── armeabi-v7a │ │ ├── libjpeg.so │ │ └── libturbojpeg.so ├── meson.build ├── proguard-rules.pro ├── scripts │ └── build-wrapper.sh └── src │ ├── main │ ├── AndroidManifest.xml │ ├── aidl │ │ └── android │ │ │ └── view │ │ │ └── IRotationWatcher.aidl │ ├── java │ │ └── com │ │ │ └── genymobile │ │ │ └── scrcpy │ │ │ ├── AccessibilityNodeInfoDumper.java │ │ │ ├── AccessibilityNodeInfoHelper.java │ │ │ ├── Common.java │ │ │ ├── ControlMessage.java │ │ │ ├── ControlMessageReader.java │ │ │ ├── Controller.java │ │ │ ├── DesktopConnection.java │ │ │ ├── Device.java │ │ │ ├── DeviceMessage.java │ │ │ ├── DeviceMessageSender.java │ │ │ ├── DeviceMessageWriter.java │ │ │ ├── DisplayInfo.java │ │ │ ├── IO.java │ │ │ ├── JpegEncoder.java │ │ │ ├── KeyComposition.java │ │ │ ├── Ln.java │ │ │ ├── Options.java │ │ │ ├── Point.java │ │ │ ├── Pointer.java │ │ │ ├── PointersState.java │ │ │ ├── Position.java │ │ │ ├── ScreenEncoder.java │ │ │ ├── ScreenInfo.java │ │ │ ├── Server.java │ │ │ ├── Size.java │ │ │ ├── StringUtils.java │ │ │ ├── Workarounds.java │ │ │ └── wrappers │ │ │ ├── ClipboardManager.java │ │ │ ├── DisplayManager.java │ │ │ ├── InputManager.java │ │ │ ├── PowerManager.java │ │ │ ├── ServiceManager.java │ │ │ ├── StatusBarManager.java │ │ │ ├── SurfaceControl.java │ │ │ └── WindowManager.java │ └── jni │ │ ├── compress.c │ │ ├── compress.h │ │ └── turbojpeg.h │ └── test │ └── java │ └── com │ └── genymobile │ └── scrcpy │ ├── ControlMessageReaderTest.java │ ├── DeviceMessageWriterTest.java │ └── StringUtilsTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | /dist/ 3 | .idea/ 4 | .gradle/ 5 | -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/BUILD.md -------------------------------------------------------------------------------- /DEVELOP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/DEVELOP.md -------------------------------------------------------------------------------- /FAQ.ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/FAQ.ko.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.CrossWindows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/Makefile.CrossWindows -------------------------------------------------------------------------------- /README.ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/README.ko.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/README.md -------------------------------------------------------------------------------- /app/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/meson.build -------------------------------------------------------------------------------- /app/scrcpy.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/scrcpy.1 -------------------------------------------------------------------------------- /app/src/android/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/android/input.h -------------------------------------------------------------------------------- /app/src/android/keycodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/android/keycodes.h -------------------------------------------------------------------------------- /app/src/cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/cli.c -------------------------------------------------------------------------------- /app/src/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/cli.h -------------------------------------------------------------------------------- /app/src/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/command.c -------------------------------------------------------------------------------- /app/src/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/command.h -------------------------------------------------------------------------------- /app/src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/common.h -------------------------------------------------------------------------------- /app/src/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/compat.h -------------------------------------------------------------------------------- /app/src/control_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/control_msg.c -------------------------------------------------------------------------------- /app/src/control_msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/control_msg.h -------------------------------------------------------------------------------- /app/src/controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/controller.c -------------------------------------------------------------------------------- /app/src/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/controller.h -------------------------------------------------------------------------------- /app/src/decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/decoder.c -------------------------------------------------------------------------------- /app/src/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/decoder.h -------------------------------------------------------------------------------- /app/src/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/device.c -------------------------------------------------------------------------------- /app/src/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/device.h -------------------------------------------------------------------------------- /app/src/device_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/device_msg.c -------------------------------------------------------------------------------- /app/src/device_msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/device_msg.h -------------------------------------------------------------------------------- /app/src/event_converter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/event_converter.c -------------------------------------------------------------------------------- /app/src/event_converter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/event_converter.h -------------------------------------------------------------------------------- /app/src/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/events.h -------------------------------------------------------------------------------- /app/src/file_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/file_handler.c -------------------------------------------------------------------------------- /app/src/file_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/file_handler.h -------------------------------------------------------------------------------- /app/src/fps_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/fps_counter.c -------------------------------------------------------------------------------- /app/src/fps_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/fps_counter.h -------------------------------------------------------------------------------- /app/src/icon.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/icon.xpm -------------------------------------------------------------------------------- /app/src/input_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/input_manager.c -------------------------------------------------------------------------------- /app/src/input_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/input_manager.h -------------------------------------------------------------------------------- /app/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/main.c -------------------------------------------------------------------------------- /app/src/receiver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/receiver.c -------------------------------------------------------------------------------- /app/src/receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/receiver.h -------------------------------------------------------------------------------- /app/src/recorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/recorder.c -------------------------------------------------------------------------------- /app/src/recorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/recorder.h -------------------------------------------------------------------------------- /app/src/scrcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/scrcpy.c -------------------------------------------------------------------------------- /app/src/scrcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/scrcpy.h -------------------------------------------------------------------------------- /app/src/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/screen.c -------------------------------------------------------------------------------- /app/src/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/screen.h -------------------------------------------------------------------------------- /app/src/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/server.c -------------------------------------------------------------------------------- /app/src/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/server.h -------------------------------------------------------------------------------- /app/src/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/stream.c -------------------------------------------------------------------------------- /app/src/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/stream.h -------------------------------------------------------------------------------- /app/src/sys/unix/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/sys/unix/command.c -------------------------------------------------------------------------------- /app/src/sys/unix/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/sys/unix/net.c -------------------------------------------------------------------------------- /app/src/sys/win/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/sys/win/command.c -------------------------------------------------------------------------------- /app/src/sys/win/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/sys/win/net.c -------------------------------------------------------------------------------- /app/src/tiny_xpm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/tiny_xpm.c -------------------------------------------------------------------------------- /app/src/tiny_xpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/tiny_xpm.h -------------------------------------------------------------------------------- /app/src/util/buffer_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/buffer_util.h -------------------------------------------------------------------------------- /app/src/util/cbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/cbuf.h -------------------------------------------------------------------------------- /app/src/util/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/lock.h -------------------------------------------------------------------------------- /app/src/util/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/log.h -------------------------------------------------------------------------------- /app/src/util/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/net.c -------------------------------------------------------------------------------- /app/src/util/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/net.h -------------------------------------------------------------------------------- /app/src/util/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/queue.h -------------------------------------------------------------------------------- /app/src/util/str_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/str_util.c -------------------------------------------------------------------------------- /app/src/util/str_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/util/str_util.h -------------------------------------------------------------------------------- /app/src/video_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/video_buffer.c -------------------------------------------------------------------------------- /app/src/video_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/src/video_buffer.h -------------------------------------------------------------------------------- /app/tests/test_buffer_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_buffer_util.c -------------------------------------------------------------------------------- /app/tests/test_cbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_cbuf.c -------------------------------------------------------------------------------- /app/tests/test_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_cli.c -------------------------------------------------------------------------------- /app/tests/test_control_msg_serialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_control_msg_serialize.c -------------------------------------------------------------------------------- /app/tests/test_device_msg_deserialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_device_msg_deserialize.c -------------------------------------------------------------------------------- /app/tests/test_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_queue.c -------------------------------------------------------------------------------- /app/tests/test_strutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/app/tests/test_strutil.c -------------------------------------------------------------------------------- /assets/out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/assets/out.gif -------------------------------------------------------------------------------- /assets/screenshot-debian-600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/assets/screenshot-debian-600.jpg -------------------------------------------------------------------------------- /config/android-checkstyle.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/config/android-checkstyle.gradle -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /cross_win32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/cross_win32.txt -------------------------------------------------------------------------------- /cross_win64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/cross_win64.txt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/gradlew.bat -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/meson_options.txt -------------------------------------------------------------------------------- /prebuilt-deps/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/prebuilt-deps/.gitignore -------------------------------------------------------------------------------- /prebuilt-deps/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/prebuilt-deps/Makefile -------------------------------------------------------------------------------- /prebuilt-deps/prepare-dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/prebuilt-deps/prepare-dep -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/release.sh -------------------------------------------------------------------------------- /run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/run -------------------------------------------------------------------------------- /scrcpy-server.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/scrcpy-server.jar -------------------------------------------------------------------------------- /scripts/run-scrcpy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/scripts/run-scrcpy.sh -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/CMakeLists.txt -------------------------------------------------------------------------------- /server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/build.gradle -------------------------------------------------------------------------------- /server/build_without_gradle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/build_without_gradle.sh -------------------------------------------------------------------------------- /server/libs/libturbojpeg/prebuilt/arm64-v8a/libjpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/libs/libturbojpeg/prebuilt/arm64-v8a/libjpeg.so -------------------------------------------------------------------------------- /server/libs/libturbojpeg/prebuilt/arm64-v8a/libturbojpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/libs/libturbojpeg/prebuilt/arm64-v8a/libturbojpeg.so -------------------------------------------------------------------------------- /server/libs/libturbojpeg/prebuilt/armeabi-v7a/libjpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/libs/libturbojpeg/prebuilt/armeabi-v7a/libjpeg.so -------------------------------------------------------------------------------- /server/libs/libturbojpeg/prebuilt/armeabi-v7a/libturbojpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/libs/libturbojpeg/prebuilt/armeabi-v7a/libturbojpeg.so -------------------------------------------------------------------------------- /server/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/meson.build -------------------------------------------------------------------------------- /server/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/proguard-rules.pro -------------------------------------------------------------------------------- /server/scripts/build-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/scripts/build-wrapper.sh -------------------------------------------------------------------------------- /server/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /server/src/main/aidl/android/view/IRotationWatcher.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/aidl/android/view/IRotationWatcher.aidl -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/AccessibilityNodeInfoDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/AccessibilityNodeInfoDumper.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/AccessibilityNodeInfoHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/AccessibilityNodeInfoHelper.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Common.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/ControlMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/ControlMessage.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Controller.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/DesktopConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/DesktopConnection.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Device.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Device.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/DeviceMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/DeviceMessage.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/DeviceMessageWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/DeviceMessageWriter.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/DisplayInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/DisplayInfo.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/IO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/IO.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/JpegEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/JpegEncoder.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/KeyComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/KeyComposition.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Ln.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Ln.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Options.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Point.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Pointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Pointer.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/PointersState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/PointersState.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Position.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/ScreenEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/ScreenEncoder.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/ScreenInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/ScreenInfo.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Server.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Size.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/StringUtils.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/Workarounds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/Workarounds.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/ClipboardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/ClipboardManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/DisplayManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/DisplayManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/InputManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/InputManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/PowerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/PowerManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/ServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/ServiceManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/StatusBarManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/StatusBarManager.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/SurfaceControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/SurfaceControl.java -------------------------------------------------------------------------------- /server/src/main/java/com/genymobile/scrcpy/wrappers/WindowManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/java/com/genymobile/scrcpy/wrappers/WindowManager.java -------------------------------------------------------------------------------- /server/src/main/jni/compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/jni/compress.c -------------------------------------------------------------------------------- /server/src/main/jni/compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/jni/compress.h -------------------------------------------------------------------------------- /server/src/main/jni/turbojpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/main/jni/turbojpeg.h -------------------------------------------------------------------------------- /server/src/test/java/com/genymobile/scrcpy/ControlMessageReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/test/java/com/genymobile/scrcpy/ControlMessageReaderTest.java -------------------------------------------------------------------------------- /server/src/test/java/com/genymobile/scrcpy/DeviceMessageWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/test/java/com/genymobile/scrcpy/DeviceMessageWriterTest.java -------------------------------------------------------------------------------- /server/src/test/java/com/genymobile/scrcpy/StringUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenxiaomao1023/scrcpy/HEAD/server/src/test/java/com/genymobile/scrcpy/StringUtilsTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':server' 2 | --------------------------------------------------------------------------------