mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2025-11-03 01:33:50 +08:00
avfilter/vf_colormap: change default nb_patches
This commit is contained in:
@@ -9019,6 +9019,8 @@ Set the source and target video stream patch size in pixels.
|
|||||||
|
|
||||||
@item nb_patches
|
@item nb_patches
|
||||||
Set the max number of used patches from source and target video stream.
|
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
|
@item type
|
||||||
Set the adjustments used for target colors. Can be @code{relative} or @code{absolute}.
|
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[] = {
|
static const AVOption colormap_options[] = {
|
||||||
{ "patch_size", "set patch size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "64x64"}, 0, 0, FLAGS },
|
{ "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" },
|
{ "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" },
|
{ "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" },
|
{ "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)
|
if (changed)
|
||||||
s->changed[is_target] = 1;
|
s->changed[is_target] = 1;
|
||||||
|
if (!s->size)
|
||||||
|
s->size = FFMIN(idx, MAX_SIZE);
|
||||||
if (!is_target)
|
if (!is_target)
|
||||||
s->nb_maps = FFMIN(idx, s->size);
|
s->nb_maps = FFMIN(idx, s->size);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user