diff options
| author | dec05eba <dec05eba@protonmail.com> | 2026-05-29 08:15:09 +0200 |
|---|---|---|
| committer | dec05eba <dec05eba@protonmail.com> | 2026-05-29 08:15:09 +0200 |
| commit | 099b95a780805067aec84a62d3110760f0fcbb1a (patch) | |
| tree | e5637e138eb5f90aee5b3a8a8f6be04f598cb545 /src/args_parser.c | |
| parent | 60f0459f840f568159a320f58d56063ba02e52c4 (diff) | |
Fix -c whip not working (dont do avio_open for live streams)
Diffstat (limited to 'src/args_parser.c')
| -rw-r--r-- | src/args_parser.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/args_parser.c b/src/args_parser.c index 658e559..1957f32 100644 --- a/src/args_parser.c +++ b/src/args_parser.c @@ -398,18 +398,18 @@ static bool args_parser_set_values(args_parser *self) { if(self->container_format && strcmp(self->container_format, "mkv") == 0) self->container_format = "matroska"; - const bool is_replaying = self->replay_buffer_size_secs != -1; + self->is_replaying = self->replay_buffer_size_secs != -1; self->is_livestream = false; self->filename = args_get_value_by_key(self->args, NUM_ARGS, "-o"); if(self->filename) { self->is_livestream = is_livestream_path(self->filename); if(self->is_livestream) { - if(is_replaying) { + if(self->is_replaying) { fprintf(stderr, "gsr error: replay mode is not applicable to live streaming\n"); return false; } } else { - if(!is_replaying) { + if(!self->is_replaying) { char directory_buf[PATH_MAX]; snprintf(directory_buf, sizeof(directory_buf), "%s", self->filename); char *directory = dirname(directory_buf); @@ -435,7 +435,7 @@ static bool args_parser_set_values(args_parser *self) { } } } else { - if(!is_replaying) { + if(!self->is_replaying) { self->filename = "/dev/stdout"; } else { fprintf(stderr, "gsr error: Option -o is required when using option -r\n"); |
