summaryrefslogtreecommitdiff
path: root/libavfilter/vf_pad.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2013-05-13 15:08:40 +0000
committerPaul B Mahol <onemda@gmail.com>2013-05-17 11:32:54 +0000
commit85e8a1169cfb289a56ecca7e19747f3f1909913e (patch)
tree084e09d4161967b3b99524f3884b058b10fcb96a /libavfilter/vf_pad.c
parent1d2ecf9609a75178481d87d3f209dd52c98d5b5e (diff)
lavfi/pad: switch to AV_OPT_TYPE_COLOR
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/vf_pad.c')
-rw-r--r--libavfilter/vf_pad.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/libavfilter/vf_pad.c b/libavfilter/vf_pad.c
index 0a2ab33958..8090922cde 100644
--- a/libavfilter/vf_pad.c
+++ b/libavfilter/vf_pad.c
@@ -88,22 +88,11 @@ typedef struct {
char *h_expr; ///< height expression string
char *x_expr; ///< width expression string
char *y_expr; ///< height expression string
- char *color_str;
uint8_t rgba_color[4]; ///< color for the padding area
FFDrawContext draw;
FFDrawColor color;
} PadContext;
-static av_cold int init(AVFilterContext *ctx)
-{
- PadContext *s = ctx->priv;
-
- if (av_parse_color(s->rgba_color, s->color_str, -1, ctx) < 0)
- return AVERROR(EINVAL);
-
- return 0;
-}
-
static int config_input(AVFilterLink *inlink)
{
AVFilterContext *ctx = inlink->dst;
@@ -378,7 +367,7 @@ static const AVOption pad_options[] = {
{ "h", "set the pad area height expression", OFFSET(h_expr), AV_OPT_TYPE_STRING, {.str = "ih"}, CHAR_MIN, CHAR_MAX, FLAGS },
{ "x", "set the x offset expression for the input image position", OFFSET(x_expr), AV_OPT_TYPE_STRING, {.str = "0"}, CHAR_MIN, CHAR_MAX, FLAGS },
{ "y", "set the y offset expression for the input image position", OFFSET(y_expr), AV_OPT_TYPE_STRING, {.str = "0"}, CHAR_MIN, CHAR_MAX, FLAGS },
- { "color", "set the color of the padded area border", OFFSET(color_str), AV_OPT_TYPE_STRING, {.str = "black"}, .flags = FLAGS },
+ { "color", "set the color of the padded area border", OFFSET(rgba_color), AV_OPT_TYPE_COLOR, {.str = "black"}, .flags = FLAGS },
{ NULL },
};
@@ -410,7 +399,6 @@ AVFilter avfilter_vf_pad = {
.priv_size = sizeof(PadContext),
.priv_class = &pad_class,
- .init = init,
.query_formats = query_formats,
.inputs = avfilter_vf_pad_inputs,