|
|
|
@ -45,6 +45,9 @@ scrcpy_print_usage(const char *arg0) {
|
|
|
|
|
" (typically, portrait for a phone, landscape for a tablet).\n"
|
|
|
|
|
" Any --max-size value is computed on the cropped size.\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" --disable-screensaver\n"
|
|
|
|
|
" Disable screensaver while scrcpy is running.\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" --display id\n"
|
|
|
|
|
" Specify the display id to mirror.\n"
|
|
|
|
|
"\n"
|
|
|
|
@ -526,6 +529,7 @@ guess_record_format(const char *filename) {
|
|
|
|
|
#define OPT_NO_MIPMAPS 1017
|
|
|
|
|
#define OPT_CODEC_OPTIONS 1018
|
|
|
|
|
#define OPT_FORCE_ADB_FORWARD 1019
|
|
|
|
|
#define OPT_DISABLE_SCREENSAVER 1020
|
|
|
|
|
|
|
|
|
|
bool
|
|
|
|
|
scrcpy_parse_args(struct scrcpy_cli_args *args, int argc, char *argv[]) {
|
|
|
|
@ -534,6 +538,8 @@ scrcpy_parse_args(struct scrcpy_cli_args *args, int argc, char *argv[]) {
|
|
|
|
|
{"bit-rate", required_argument, NULL, 'b'},
|
|
|
|
|
{"codec-options", required_argument, NULL, OPT_CODEC_OPTIONS},
|
|
|
|
|
{"crop", required_argument, NULL, OPT_CROP},
|
|
|
|
|
{"disable-screensaver", no_argument, NULL,
|
|
|
|
|
OPT_DISABLE_SCREENSAVER},
|
|
|
|
|
{"display", required_argument, NULL, OPT_DISPLAY_ID},
|
|
|
|
|
{"force-adb-forward", no_argument, NULL,
|
|
|
|
|
OPT_FORCE_ADB_FORWARD},
|
|
|
|
@ -716,6 +722,9 @@ scrcpy_parse_args(struct scrcpy_cli_args *args, int argc, char *argv[]) {
|
|
|
|
|
case OPT_FORCE_ADB_FORWARD:
|
|
|
|
|
opts->force_adb_forward = true;
|
|
|
|
|
break;
|
|
|
|
|
case OPT_DISABLE_SCREENSAVER:
|
|
|
|
|
opts->disable_screensaver = true;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
// getopt prints the error message on stderr
|
|
|
|
|
return false;
|
|
|
|
|