summaryrefslogtreecommitdiff
path: root/libavfilter/vf_pseudocolor.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2017-12-12 19:31:50 +0100
committerPaul B Mahol <onemda@gmail.com>2017-12-12 19:31:50 +0100
commita0e4c41d086bbc32dfefef0b81ed0f59fe04d4ab (patch)
tree99a359687623096aec4cf821925ce7577e06e985 /libavfilter/vf_pseudocolor.c
parent0e5260226a72fc9da2967ded99624f5dfb1ed135 (diff)
avfilter/vf_pseudocolor: add support for more formats
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/vf_pseudocolor.c')
-rw-r--r--libavfilter/vf_pseudocolor.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/libavfilter/vf_pseudocolor.c b/libavfilter/vf_pseudocolor.c
index f8f5372752..2e7a3a95f8 100644
--- a/libavfilter/vf_pseudocolor.c
+++ b/libavfilter/vf_pseudocolor.c
@@ -94,7 +94,7 @@ static const AVOption pseudocolor_options[] = {
};
static const enum AVPixelFormat pix_fmts[] = {
- AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10, AV_PIX_FMT_GRAY16,
+ AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY9, AV_PIX_FMT_GRAY10, AV_PIX_FMT_GRAY12, AV_PIX_FMT_GRAY16,
AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUVA420P,
AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUVA422P,
AV_PIX_FMT_YUV444P, AV_PIX_FMT_GBRP,
@@ -114,7 +114,10 @@ static const enum AVPixelFormat pix_fmts[] = {
AV_PIX_FMT_YUV420P16, AV_PIX_FMT_YUVA420P16,
AV_PIX_FMT_YUV422P16, AV_PIX_FMT_YUVA422P16,
AV_PIX_FMT_YUV444P16, AV_PIX_FMT_YUVA444P16,
+ AV_PIX_FMT_GBRP9,
AV_PIX_FMT_GBRP10, AV_PIX_FMT_GBRAP10,
+ AV_PIX_FMT_GBRP12, AV_PIX_FMT_GBRAP12,
+ AV_PIX_FMT_GBRP14,
AV_PIX_FMT_GBRP16, AV_PIX_FMT_GBRAP16,
AV_PIX_FMT_NONE
};
@@ -531,11 +534,17 @@ static int config_input(AVFilterLink *inlink)
case AV_PIX_FMT_YUV444P14:
case AV_PIX_FMT_YUV444P16:
case AV_PIX_FMT_YUVA444P16:
+ case AV_PIX_FMT_GBRP9:
case AV_PIX_FMT_GBRP10:
- case AV_PIX_FMT_GBRAP10:
+ case AV_PIX_FMT_GBRP12:
+ case AV_PIX_FMT_GBRP14:
case AV_PIX_FMT_GBRP16:
+ case AV_PIX_FMT_GBRAP10:
+ case AV_PIX_FMT_GBRAP12:
case AV_PIX_FMT_GBRAP16:
+ case AV_PIX_FMT_GRAY9:
case AV_PIX_FMT_GRAY10:
+ case AV_PIX_FMT_GRAY12:
case AV_PIX_FMT_GRAY16:
s->filter[0] = s->filter[1] = s->filter[2] = s->filter[3] = pseudocolor_filter_16;
break;