avfilter/vf_colormap: change default nb_patches

release/5.1
Paul B Mahol 3 years ago
parent ded0334d21
commit f908f365f9
  1. 2
      doc/filters.texi
  2. 4
      libavfilter/vf_colormap.c

@ -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}.

@ -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);

Loading…
Cancel
Save