diff --git a/app/src/cli.c b/app/src/cli.c index 37a9842667..09f853f538 100644 --- a/app/src/cli.c +++ b/app/src/cli.c @@ -2022,12 +2022,6 @@ parse_args_with_getopt(struct scrcpy_cli_args *args, int argc, char *argv[], opts->audio_playback = false; } - if (!opts->video_playback && !otg) { - // If video playback is disabled and OTG are disabled, then there is - // no way to control the device. - opts->control = false; - } - if (opts->video && !opts->video_playback && !opts->record_filename && !v4l2) { LOGI("No video playback, no recording, no V4L2 sink: video disabled"); diff --git a/app/src/scrcpy.c b/app/src/scrcpy.c index fd310c4628..d68a24248f 100644 --- a/app/src/scrcpy.c +++ b/app/src/scrcpy.c @@ -448,9 +448,7 @@ scrcpy(struct scrcpy_options *options) { struct sc_file_pusher *fp = NULL; - // control implies video playback - assert(!options->control || options->video_playback); - if (options->control) { + if (options->video_playback && options->control) { if (!sc_file_pusher_init(&s->file_pusher, serial, options->push_target)) { goto end;