summaryrefslogtreecommitdiff
path: root/src/til_args.c
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2023-08-28 18:57:55 -0700
committerVito Caputo <vcaputo@pengaru.com>2023-11-14 01:20:48 -0800
commitb22df31feeb7e695faabecfd7cc6fdd24609b0e1 (patch)
treeb1c33983aec45ba17de58276d2c3696695e573dd /src/til_args.c
parent8245857f9f07043039affd7b92a740e002b1b81b (diff)
til: add preliminary audio backend
This is an early implementation of something resembling an audio backend for rototiller/libtil. The assumption for now is that everything will use signed 16-bit native-endian stereo output @ 44.1khz.
Diffstat (limited to 'src/til_args.c')
-rw-r--r--src/til_args.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/til_args.c b/src/til_args.c
index b51f81b..c4dd95f 100644
--- a/src/til_args.c
+++ b/src/til_args.c
@@ -44,7 +44,9 @@ static int args_parse(int argc, const char *argv[], til_args_t *res_args, int *r
/* this is intentionally being kept very simple, no new dependencies like getopt. */
for (int i = 1; i < argc; i++) {
- if (!strncasecmp("--video=", argv[i], 8)) {
+ if (!strncasecmp("--audio=", argv[i], 8)) {
+ res_args->audio = &argv[i][8];
+ } else if (!strncasecmp("--video=", argv[i], 8)) {
res_args->video = &argv[i][8];
} else if (!strncasecmp("--module=", argv[i], 9)) {
res_args->module = &argv[i][9];
@@ -92,6 +94,7 @@ int til_args_parse(int argc, const char *argv[], til_args_t *res_args)
int til_args_help(FILE *out)
{
return fprintf(out,
+ " --audio audio settings\n"
" --defaults use defaults for unspecified settings\n"
" --go start rendering immediately upon fulfilling all required settings\n"
" --help this help\n"
© All Rights Reserved