aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/args_parser.c
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2026-05-29 08:15:09 +0200
committerdec05eba <dec05eba@protonmail.com>2026-05-29 08:15:09 +0200
commit099b95a780805067aec84a62d3110760f0fcbb1a (patch)
treee5637e138eb5f90aee5b3a8a8f6be04f598cb545 /src/args_parser.c
parent60f0459f840f568159a320f58d56063ba02e52c4 (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.c8
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");