Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dav1d_cli_parse.c')
-rw-r--r--tools/dav1d_cli_parse.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/dav1d_cli_parse.c b/tools/dav1d_cli_parse.c
index d60ebe8..affd75c 100644
--- a/tools/dav1d_cli_parse.c
+++ b/tools/dav1d_cli_parse.c
@@ -49,6 +49,7 @@ enum {
ARG_TILE_THREADS,
ARG_VERIFY,
ARG_FILM_GRAIN,
+ ARG_OPPOINT,
};
static const struct option long_opts[] = {
@@ -64,6 +65,7 @@ static const struct option long_opts[] = {
{ "tilethreads", 1, NULL, ARG_TILE_THREADS },
{ "verify", 1, NULL, ARG_VERIFY },
{ "filmgrain", 1, NULL, ARG_FILM_GRAIN },
+ { "oppoint", 1, NULL, ARG_OPPOINT },
{ NULL, 0, NULL, 0 },
};
@@ -89,6 +91,7 @@ static void usage(const char *const app, const char *const reason, ...) {
" --framethreads $num: number of frame threads (default: 1)\n"
" --tilethreads $num: number of tile threads (default: 1)\n"
" --filmgrain enable film grain application (default: 1, except if muxer is md5)\n"
+ " --oppoint $num: select an operating point for scalable AV1 (0 - 32)\n"
" --verify $md5: verify decoded md5. implies --muxer md5, no output\n");
exit(1);
}
@@ -168,6 +171,10 @@ void parse(const int argc, char *const *const argv,
!!parse_unsigned(optarg, ARG_FILM_GRAIN, argv[0]);
grain_specified = 1;
break;
+ case ARG_OPPOINT:
+ lib_settings->operating_point =
+ parse_unsigned(optarg, ARG_OPPOINT, argv[0]);
+ break;
case 'v':
fprintf(stderr, "%s\n", dav1d_version());
exit(0);