X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fflags.h;h=54e971a6b0ae2f78dc399d125e2d834e1d029b7c;hb=d35a697e031264d9102a52b5f41d9f4c057e9f11;hp=2c02848b2ff997a4e882f41daba75b6e032cc153;hpb=d92973cb0206e84529011bc8edd644e1a25374bd;p=nageru diff --git a/nageru/flags.h b/nageru/flags.h index 2c02848..54e971a 100644 --- a/nageru/flags.h +++ b/nageru/flags.h @@ -16,7 +16,6 @@ struct Flags { int max_num_cards = MAX_VIDEO_CARDS; std::string va_display; bool fake_cards_audio = false; - bool uncompressed_video_to_http = false; bool x264_video_to_http = false; bool x264_video_to_disk = false; // Disables Quick Sync entirely. Implies x264_video_to_http == true. bool x264_separate_disk_encode = false; // Disables Quick Sync entirely. Implies x264_video_to_disk == true. @@ -41,8 +40,6 @@ struct Flags { bool x264_speedcontrol_verbose = false; int x264_bitrate = -1; // In kilobit/sec. -1 = not set = DEFAULT_X264_OUTPUT_BIT_RATE. float x264_crf = HUGE_VAL; // From 51 - QP_MAX_SPEC to 51. HUGE_VAL = not set = use x264_bitrate instead. - int x264_vbv_max_bitrate = -1; // In kilobits. 0 = no limit, -1 = same as (CBR). - int x264_vbv_buffer_size = -1; // In kilobits. 0 = one-frame VBV, -1 = same as (one-second VBV). std::vector x264_extra_param; // In “key[,value]” format. int av1_preset = DEFAULT_AV1_PRESET; @@ -78,14 +75,11 @@ struct Flags { bool display_timecode_in_stream = false; bool display_timecode_on_stdout = false; bool enable_quick_cut_keys = false; - bool ten_bit_input = false; - bool ten_bit_output = false; // Implies x264_video_to_disk == true and {x264,av1}_bit_depth == 10. + int bit_depth = 8; // 8 or 10. 10 implies x264_video_to_disk == true. YCbCrInterpretation ycbcr_interpretation[MAX_VIDEO_CARDS]; bool transcode_video = true; // Kaeru only. bool transcode_audio = true; // Kaeru only. bool enable_audio = true; // Kaeru only. If false, then transcode_audio is also false. - int x264_bit_depth = 8; // Not user-settable. - int av1_bit_depth = 8; // Not user-settable. bool use_zerocopy = false; // Not user-settable. bool fullscreen = false; std::map card_to_mjpeg_stream_export; // If a card is not in the map, it is not exported.