Revisions of scrcpy
Paolo Panto (munix9)
accepted
request 1226119
from
Paolo Panto (munix9)
(revision 94)
- Update to version 3.0: * Add virtual display feature (#5370, #5506, #1887, #4528, #5137) * Launch Android app on start (#5370) * Add OpenGL filters (#5455) * Add --capture-orientation to replace --lock-video-orientation (which was broken on Android 14) (#4011, #4426, #5455) * Fix --crop on Android 14 (#4162, #5387, #5455) * Handle virtual display rotation (#5428, #5455) * Add --angle to apply a custom rotation (#4135, #4345, #4658, #5455) * Add --screen-off-timeout (#5447) * Adapt "turn screen off" for Android 15 (#3927, #5418) * Add shortcut Ctrl+Shift+click-and-move for horizontal tilt (#5317) * Add shortcut MOD+Shift+r to reset video capture/encoding (#5432) * Forward Alt and Super with SDK Keyboard (#5318, #5322) * Add more details to --list-encoders output (#5416) * Add option to disable virtual display system decorations (#5494) * Fix --time-limit overflow on Windows (#5355) * Fix "does not match caller's uid 2000" error (#4639, #5476) * Accept filenames containing ':' when recording (#5487, #5499) * Disable mouse by default if no video playback (#5410) * Rename --display-buffer to --video-buffer (#5403, #5420) * Listen to display changed events (#5415, #161, #1918, #4152, #5362) * Adapt server debugging for Android >= 11 (#5346, #5466) * Upgrade FFmpeg to 7.1 (#5332) * Upgrade SDL to 2.30.9 * Upgrade platform-tools (adb) to 35.0.2 * Build releases via GitHub Actions (#5306, #4490) * Release static builds for Linux and macOS (#5515, #1733, #3235, #4489, #5327) * Various technical fixes
Paolo Panto (munix9)
accepted
request 1201319
from
Paolo Panto (munix9)
(revision 93)
- Update to version 2.7: * Add gamepad support (#99, #2130, #5270) * Fix workarounds for ONYX devices (#5182) * Accept float values for --max-fps (265a15e) * Upgrade SDL to 2.30.7 in Windows releases * Various technical fixes
Paolo Panto (munix9)
committed
(revision 92)
Paolo Panto (munix9)
accepted
request 1191327
from
Paolo Panto (munix9)
(revision 91)
- Update to version 2.6.1: * Inject finger input whenever possible (#5162, #5163)
buildservice-autocommit
accepted
request 1191067
from
Paolo Panto (munix9)
(revision 90)
baserev update by copy to link target
Paolo Panto (munix9)
accepted
request 1191066
from
Paolo Panto (munix9)
(revision 89)
- Update to version 2.6: * Add audio playback capture method (#4380, #5102) * Add audio duplication feature (#3875, #4380, #5102) * Add mouse secondary bindings with Shift+click (#5055, #5076) * Rework mouse events (#5067, #5076) * Fix "turn screen off" for Honor devices (#4823, #4943, #5109) * Add clipboard workaround for Honor devices (#4822, #5073) * Always apply device workarounds (#4922, #5140, #5148, #5154) * Fix missing initialization (#5057, #5058) * Do not report error on device disconnected (#5044) * Upgrade SDL to 2.30.5 in Windows releases * Various technical fixes
buildservice-autocommit
accepted
request 1184015
from
Paolo Panto (munix9)
(revision 88)
baserev update by copy to link target
Paolo Panto (munix9)
accepted
request 1184014
from
Paolo Panto (munix9)
(revision 87)
- Update to version 2.5: * Add scrcpy window without video playback (#4727, #4793, #4868) * Add a shortcut to pause/unpause display (#1632, #4748) * Forward mouse hover events (#2743, #3070, #5039) * Add option to configure mouse bindings (#5022) * Forward all clicks by default for UHID/AOA (#5022) * Simplify shortcut modifiers (#4741) * Fix rotation shortcut for Android 14 (#4740, #4841) * Fix YUV conversion for full color range (#4756) * Fix camera sizes listing on some devices (#4852) * Fix thread leak on Windows (#4973) * Upgrade FFmpeg to 7.0.1 in Windows releases * Upgrade SDL to 2.30.4 in Windows releases * Upgrade platform-tools (adb) to 35.0.0 in Windows releases * Various technical fixes
buildservice-autocommit
accepted
request 1154452
from
Paolo Panto (munix9)
(revision 86)
baserev update by copy to link target
Paolo Panto (munix9)
accepted
request 1154449
from
Martin Hauke (mnhauke)
(revision 85)
- Update to version 2.4 * Add UHID keyboard and mouse support. * Simulate tilt multitouch by pressing Shift. * Add rotation support for non-default display. * Improve audio player. * Adapt to display API changes in Android 15. * Adapt audio workarounds to Android 14. * Fix clipboard for IQOO devices on Android 14. * Fix integer overflow for audio packet duration. * Various technical fixes.
Ana Guerrero (anag+factory)
accepted
request 1136048
from
Gordon Leung (Pi-Cla)
(revision 84)
initialized devel package after accepting 1136048
Paolo Panto (munix9)
accepted
request 1130448
from
Paolo Panto (munix9)
(revision 83)
- Update to version 2.3.1: * Add workaround for issues on Samsung devices (#4467) * Fix error in a headless environment without display (#4477) * Fix AV1 demuxing (#4487) * Fix build issue on macOS (4135c41)
Paolo Panto (munix9)
accepted
request 1128859
from
Paolo Panto (munix9)
(revision 82)
- Update to version 2.3: * Add flipped display orientation (#1380, #3819, #4441) * Add recording rotation (#4441) * Add FLAC audio codec (#4410) * Add raw audio (WAV) recording (2004881) * Fix turn screen off for Android 14 (#3927, #4456) * Fix camera issues on many devices (#4392) * Fix clipboard synchronization when no video (#4418) * Fix screen refresh on device rotation (7e3b935) * Fix .desktop files on Linux (#4448) * Upgrade SDL to 2.28.5 in Windows releases * Various technical fixes
Paolo Panto (munix9)
accepted
request 1121675
from
Paolo Panto (munix9)
(revision 81)
- Update to version 2.2: * Bump version to v2.2 * Upgrade SDL (2.28.4) for Windows * Upgrade platform-tools (34.0.5) for Windows * Shutdown connection before joining threads * Disable default stdout/stderr * Improve manpage formatting * Simplify URLs in manpage * Always print device model and version * Add camera documentation * Add support for high frame rate camera capture * Add --camera-fps * Do not arbitrary limit --max-fps to 1000 * Fail-fast camera mirroring on Android 11 and older * Support camera size selection using -m/--camera-ar * Add --camera-facing * Make camera id optional * Handle camera disconnection * Automatically select audio source * Add camera mirroring * Add --list-camera-sizes * Add --list-cameras * Factorize --list- options handling * Extract SurfaceCapture from ScreenEncoder * Force server exit at the end of main() * Rename --display to --display-id * Make separator configurable for parsing integers * Fix incorrect comment about AV1 constant * Move empty string test for crop option parsing * Replace raw number by its name * Replace sprintf() with safer snprintf() * Use `char *` for pointer arithmetic * Enable missing-prototypes warning * Declare local functions as static * Wrap macros in do-while(0) * Fix --pause-on-exit parsing * Add missing `void`s for empty parameter list * Make sc_usb_devices_destroy() static * Remove redundant `;` * Use `void` for empty function parameter list * Add scrcpy-server to .gitignore * Use --pause-on-exit from launchers * Add --pause-on-exit * Make fillBaseContext() method private * Add missing 'final' in Java classes * Fix warning typo * Report device disconnection on audio EOS * Do not disable controls without video playback * Fix TCP/IP link in README * Add missing syntax highlighting in audio doc * Add Encoder section * Extract device connection to a separate doc page * Move display section to video documentation * Update links to v2.1.1
Paolo Panto (munix9)
accepted
request 1098778
from
Paolo Panto (munix9)
(revision 80)
- Update to version 2.1.1: * Bump version to 2.1.1 * Fix meizu deadlock * Increase attempts to start AudioRecord * Log device selection at INFO level * Fix fedora package in build instructions * Fix possible division by zero * Add direct links to donations * Ignore fold change events for other display ids * Remove superfluous log * Update links to v2.1
Paolo Panto (munix9)
accepted
request 1094722
from
Paolo Panto (munix9)
(revision 79)
- Update to version 2.1
Duarte Pousa (xenonpk)
accepted
request 1071906
from
Paolo Panto (munix9)
(revision 78)
- Update to version 2.0 Requires newer gcc on Leap.
Duarte Pousa (xenonpk)
accepted
request 1045458
from
Paolo Panto (munix9)
(revision 77)
- Update to version 1.25: * Bump version to 1.25 * Upgrade FFmpeg (5.1.2) for Windows 64-bit * Upgrade SDL (2.26.1) for Windows * Upgrade platform-tools (33.0.3) for Windows * Force mouse source when --forward-all-clicks * Remove continuous resizing workaround for Windows * Add parent directory in release zipfile * Use "meson setup" * Adapt ClipboardManager for Android 13 * Upgrade junit to 4.13.2 * Use current adb port (if any) for --tcpip * Fix CommandParserTest code style * Always use --key=value in README * Fix DisplayInfo parsing for Android Q * Support wchar_t in argv for Windows * Avoid string concatenation in crossfiles * Build log.c for test_cli * Add missing include <string.h> for strlen() * Add missing include <string.h> for memmove() * Add -s auto-completion for zsh * Add -s auto-completion for bash * Make ServiceManager and Settings methods static * Fix typo in logs * Add fallback to get DisplayInfo * Use /dev/null instead of closing fds * Extract $BUILD_TOOLS_DIR * Add scrcpy-console.desktop * Use shell environment to execute launcher * Add desktop entry file for Linux app launchers * Replace hardcoded 'share/' by datadir variable * Upgrade Android SDK to 33 * Upgrade gradle build tools to 7.2.2 * Move from jcenter() to mavenCentral() * Use precise scrolling values * Add conversion from float to fixed-point i16 * Add unit test for float encoding * Extract conversion from float to u16 fixed-point * Rename buffer_util.h to binary.h * Add unit test for float decoding * Extract conversion from u16 fixed-point to float * Move toUnsigned() to a Binary util class * Remove deprecated meson.source_root() * Move README and FAQ translations to the wiki * Fix FAQ formatting * Use DisplayManagerGlobal instance * Rename net_listen() parameter * Replace '%g' by '%f' as printf format * Detect Windows using _WIN32 in network util * Fix protocol documentation in comments * Add missing allocation failure check * Add missing LOG_OOM() on malloc failure * Remove useless dependencies reference * Document envvars for all platforms * Fix environment variable configuration in FAQ * Remove unused stream.h * Rename function to simplify * Add missing return 0 in tests * Fix function declarations * Reduce SHA-256 size in README and BUILD * Update links to v1.24
Duarte Pousa (xenonpk)
accepted
request 983210
from
Paolo Panto (munix9)
(revision 76)
- Update to version 1.24: * Bump version to 1.24 * Revert "Make OTG window resizable" * Fix inverted check * Fix release script for platform-tools 33.0.1 * Use quotes for commands in documentation * Update installed files list in BUILD documentation * Upgrade FFmpeg (5.0.1) for Windows 64-bit * Upgrade SDL (2.0.22) for Windows * Enable linear filtering in OTG mode * Make OTG window resizable * Apply requested window size in OTG mode * Create OTG window with HIGHDPI flag * Add option to not power on on start * Add missing mouse shortcuts in --help * Fix GitHub case in BUILD * Fix typo in German README * Fix typos in Indonesian README * Upgrade libusb (1.0.26) for Windows * Upgrade platform-tools (33.0.1) for Windows * Remove obsolete alternative injection method * Adapt event injection to Android 13 * Improve README * Fix typos/grammar issues in README * Update README.it.md to v1.23 * Add missing SC_ prefix to header guards * Add missing include * Fix reference to FAQ in README * Fix icon path in ./run * Fix OpenGL ES prefix skip * Improve README.zh-Hans.md * Consider emulators as TCP/IP devices * Log an error on unexpected device state * Use $ANDROID_SERIAL if no selector is specified * Document exit status in --help * Add specific exit code for device disconnection * Report server connection state * Improve HID event push error message * Fix typo in error message * Add libusb error log * Fix icon path in README * Update links to v1.23
Duarte Pousa (xenonpk)
accepted
request 962359
from
Paolo Panto (munix9)
(revision 75)
- Update to version 1.23: * Bump version to 1.23 * Add missing include for vector * Add contact links to the README * Add Bash completion script * Add ZSH completion script * Move "Device unauthorized" in FAQ * Update FAQ to match the latest version * Remove spurious empty line * Mention adb wireless option for Android 11+ * Make step more explicit in wireless section * Add troubleshooting in wireless section * Improve phrasing in wireless section * Renumber steps in wireless section * Add an explicit first step in wireless section * Update HID/OTG features in README * Reorder --tcpip option in cli * Also retry on IllegalArgumentException * Increase `adb devices -l` max output size * Use vector for listing ADB devices * Use vector for listing USB devices * Add sc_vector * Move data/ to app/ * Disable USB features for win32 * Forbid HID input without OTG on Windows * Kill adb daemon in OTG mode on Windows * Make intr optional for adb commands * Remove obsolete text in error message * Build for Windows with libusb support * Fix libusb callback for Windows * Avoid PRIx16 printf format on Windows * Remove USB hotplug callback error log * Report USB device disconnection when detected * Work around mouse capture SDL bug on macOS * Pass screen instance to mouse capture functions * Remove "linux-only" mentions for HID/OTG features * Build on macOS with libusb support * Fix typo * Remove useless '\n' in log * Remove fprintf() in tests * Add --print-fps to enable FPS counter on start * Move FPS counter start/stop logs * Update FAQ about Windows scaling behavior * Use sc_prefix for fps counter * Fix links in German README * Enforce deadline reached on timeout * Fix fps_counter tick type * Add German translation of README.md * Add --no-cleanup option * Fix order of options * Add compilation flag for USB features * Add compilation flag for V4L2 feature * Fix double adb tunnel closing * Rename buffer util functions with sc_ prefix * Rename HEADER_SIZE to SC_PACKET_HEADER_SIZE * Remove unused BUFSIZE * Remove sc_demuxer_parse() * Pass key frame flag from the device * Store packet flags in PTS most significant bits * Indent ifdef for clarity * Improve error message for unsupported usb hotplug * Do not duplicate relative mouse mode state * Fix USB device leak on connection error * Move prebuilt-deps/ to app/ * Reorder release.mk recipes * Pass --buildtype=release as a single meson arg * Print libusb version on --version * Print both compiled and linked versions of libs * Move version handling to a separate file * Log device opening errors during listing * Mention --select-usb and --select-tcpip in README * Add option to select USB or TCP/IP devices * Introduce adb device selector * Execute adb start-server * Remove sc_adb_get_serialno() * Allow selecting a device from IP without port * Expose simple API to select a single adb device * Expose function to test if a serial is TCP/IP * Add adb devices parser * Refactor device configuration * List and select USB devices separately * Expose simple API to select a single USB device * Add move-function for sc_usb_device * Move SC_PRIsizet to compat.h * Rename function to destroy a list of USB devices * Add generic LOG() macro with level parameter * Remove LOGC() * Improve USB device open log * Inline USB device opening * Remove log_libusb_error() * Remove confusing sc_str_truncate() * Fix adb connect parsing * Fix adb get-serialno parsing * Fix adb getprop parsing * Fix adb device ip parsing * Store actual serial in sc_server * Simplify switch to TCPIP function * Build adb argv statically * Expose adb executable path publicly * Rename adb_command to adb_executable * Assert non-NULL serial * Assert "adb disconnect" is called with an argument * Remove useless undef * Remove screensaver log * Remove platform-tools installation suggestion * Use sc_ prefix for adb * Move ADB code to adb/ * Simplify demuxer * Rename stream to sc_demuxer * Use sc_ prefix for recorder * Use sc_ prefix for decoder * Add missing spaces in help * Downscale and retry also on early MediaCodec error * Fix include for standard library header * Add warning in function documentation * Fix sc_str_truncate() documentation * Fix comment typo * Update FAQ.zh-Hans.md to v1.22 * Update README.zh-Hans.md to v1.22 * Update links to v1.22
Displaying revisions 1 - 20 of 94