]> git.sesse.net Git - nageru/blobdiff - nageru/flags.cpp
Support --record-x264-video with AV1 HTTP output.
[nageru] / nageru / flags.cpp
index 2bd0eeca0aa183b01f13c4ba03dfbb1ecf831d17..1878038a46fb58ed2bc39b9e2a0994169c0bd2c0 100644 (file)
@@ -460,7 +460,6 @@ void parse_flags(Program program, int argc, char * const argv[])
                        break;
                case OPTION_RECORD_X264_VIDEO:
                        global_flags.x264_video_to_disk = true;
-                       global_flags.x264_video_to_http = true;
                        break;
                case OPTION_SEPARATE_X264_DISK_ENCODE:
                        global_flags.x264_video_to_disk = true;
@@ -706,6 +705,9 @@ void parse_flags(Program program, int argc, char * const argv[])
                        global_flags.x264_video_to_http = true;
                }
        }
+       if (global_flags.x264_video_to_disk && !global_flags.uncompressed_video_to_http && !global_flags.av1_video_to_http) {
+               global_flags.x264_video_to_http = true;  // Quick Sync to HTTP but x264 to disk doesn't make sense.
+       }
        if (global_flags.min_num_cards <= 0) {
                fprintf(stderr, "ERROR: --num-cards must be at least 1\n");
                exit(1);