summaryrefslogtreecommitdiff
path: root/libswscale/options.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2015-08-06 16:36:05 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2015-08-08 13:24:52 +0200
commitd0e0757e9a965549a63fa7f6f7c4542883f80d18 (patch)
treeba1a633ea8651ddac9078622c24a5b84dc5fd78c /libswscale/options.c
parentc382d9e8cbee7635755a559fcd03834aa3daa3a7 (diff)
swscale: Implement alphablendaway for planar 4:4:4 formats
Fixes Ticket4746 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libswscale/options.c')
-rw-r--r--libswscale/options.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libswscale/options.c b/libswscale/options.c
index f08267c609..6ad6cbda2d 100644
--- a/libswscale/options.c
+++ b/libswscale/options.c
@@ -78,6 +78,9 @@ static const AVOption swscale_options[] = {
{ "gamma", "gamma correct scaling", OFFSET(gamma_flag), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE, "gamma" },
{ "true", "enable", 0, AV_OPT_TYPE_CONST, { .i64 = 1 }, INT_MIN, INT_MAX, VE, "gamma" },
{ "false", "disable", 0, AV_OPT_TYPE_CONST, { .i64 = 0 }, INT_MIN, INT_MAX, VE, "gamma" },
+ { "alphablend", "mode for alpha -> non alpha", OFFSET(alphablend),AV_OPT_TYPE_INT, { .i64 = SWS_ALPHA_BLEND_NONE}, 0, SWS_ALPHA_BLEND_NB-1, VE, "alphablend" },
+ { "none", "ignore alpha", 0, AV_OPT_TYPE_CONST, { .i64 = SWS_ALPHA_BLEND_NONE}, INT_MIN, INT_MAX, VE, "alphablend" },
+ { "uniform_color", "blend onto a uniform color", 0, AV_OPT_TYPE_CONST, { .i64 = SWS_ALPHA_BLEND_UNIFORM},INT_MIN, INT_MAX, VE, "alphablend" },
{ NULL }
};