avfilter/vf_colormap: change default nb_patches

This commit is contained in:
Paul B Mahol 2022-04-26 08:55:12 +02:00
parent ded0334d21
commit f908f365f9
2 changed files with 5 additions and 1 deletions

View File

@ -9019,6 +9019,8 @@ Set the source and target video stream patch size in pixels.
@item nb_patches
Set the max number of used patches from source and target video stream.
Default value is number of patches available in additional video streams.
Max allowed number of patches is @code{64}.
@item type
Set the adjustments used for target colors. Can be @code{relative} or @code{absolute}.

View File

@ -69,7 +69,7 @@ typedef struct ColorMapContext {
static const AVOption colormap_options[] = {
{ "patch_size", "set patch size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "64x64"}, 0, 0, FLAGS },
{ "nb_patches", "set number of patches", OFFSET(size), AV_OPT_TYPE_INT, {.i64 = 8}, 1, MAX_SIZE, FLAGS },
{ "nb_patches", "set number of patches", OFFSET(size), AV_OPT_TYPE_INT, {.i64 = 0}, 0, MAX_SIZE, FLAGS },
{ "type", "set the target type used", OFFSET(target_type), AV_OPT_TYPE_INT, {.i64=1}, 0, 1, FLAGS, "type" },
{ "relative", "the target colors are relative", 0, AV_OPT_TYPE_CONST, {.i64=0}, 0, 1, FLAGS, "type" },
{ "absolute", "the target colors are absolute", 0, AV_OPT_TYPE_CONST, {.i64=1}, 0, 1, FLAGS, "type" },
@ -428,6 +428,8 @@ static int import_map(AVFilterLink *inlink, AVFrame *in)
if (changed)
s->changed[is_target] = 1;
if (!s->size)
s->size = FFMIN(idx, MAX_SIZE);
if (!is_target)
s->nb_maps = FFMIN(idx, s->size);