Configure log priority early
The log priority must be configured before parsing command-line
arguments, in order to get logs as expected.
@@ -37,6 +37,11 @@ main(int argc, char *argv[]) {
setbuf(stdout, NULL);
setbuf(stderr, NULL);
#endif
+
+#ifndef NDEBUG
+ SDL_LogSetAllPriority(SDL_LOG_PRIORITY_DEBUG);
+#endif
+
struct scrcpy_cli_args args = {
.opts = SCRCPY_OPTIONS_DEFAULT,
.help = false,
@@ -67,10 +72,6 @@ main(int argc, char *argv[]) {
return 1;
}
-#ifndef NDEBUG
- SDL_LogSetAllPriority(SDL_LOG_PRIORITY_DEBUG);
-#endif
-
int res = scrcpy(&args.opts) ? 0 : 1;
avformat_network_deinit(); // ignore failure
