aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/args_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/args_parser.h')
-rw-r--r--include/args_parser.h46
1 files changed, 2 insertions, 44 deletions
diff --git a/include/args_parser.h b/include/args_parser.h
index e8c68d8..9e388ec 100644
--- a/include/args_parser.h
+++ b/include/args_parser.h
@@ -5,6 +5,7 @@
#include <stdint.h>
#include "defs.h"
#include "vec2.h"
+#include "recorder/settings.h"
typedef struct gsr_egl gsr_egl;
@@ -68,50 +69,7 @@ typedef struct {
typedef struct {
Arg args[NUM_ARGS];
-
- gsr_video_encoder_hardware video_encoder;
- gsr_pixel_format pixel_format;
- gsr_framerate_mode framerate_mode;
- gsr_color_range color_range;
- gsr_tune tune;
- gsr_video_codec video_codec;
- gsr_audio_codec audio_codec;
- gsr_bitrate_mode bitrate_mode;
- gsr_video_quality video_quality;
- gsr_replay_storage replay_storage;
-
- const char *capture_source;
- const char *container_format;
- const char *filename;
- const char *replay_recording_directory;
- const char *portal_session_token_filepath;
- const char *recording_saved_script;
- const char *ffmpeg_opts;
- const char *ffmpeg_video_opts;
- const char *ffmpeg_audio_opts;
- bool verbose;
- bool gl_debug;
- bool fallback_cpu_encoding;
- bool low_power;
- bool exclude_metadata;
- bool record_cursor;
- bool date_folders;
- bool restore_portal_session;
- bool restart_replay_on_save;
- bool write_first_frame_ts;
- bool is_replaying;
- bool is_livestream;
- bool is_output_piped;
- bool low_latency_recording;
- bool very_old_gpu;
- int64_t video_bitrate;
- int64_t audio_bitrate;
- int64_t fps;
- int64_t replay_buffer_size_secs;
- double keyint;
- vec2i output_resolution;
- vec2i region_size;
- vec2i region_position;
+ gsr_recorder_settings settings;
} args_parser;
/* |argv| is stored as a reference */