History

avfilter/vf_maskedminmax: add float pixel formats

Paul B Mahol committed 4 years ago

Commit ebcde3f1 parent b7dc07c1 file · +6 −1Browse files

Unified · Split

libavfilter/vf_maskedminmax.c+6−1
@@ -82,6 +82,7 @@ static const enum AVPixelFormat pix_fmts[] = { · 81 unmodified lines
82 AV_PIX_FMT_GBRP12, AV_PIX_FMT_GBRP14, AV_PIX_FMT_GBRP16,82 AV_PIX_FMT_GBRP12, AV_PIX_FMT_GBRP14, AV_PIX_FMT_GBRP16,
83 AV_PIX_FMT_GBRAP, AV_PIX_FMT_GBRAP10, AV_PIX_FMT_GBRAP12, AV_PIX_FMT_GBRAP16,83 AV_PIX_FMT_GBRAP, AV_PIX_FMT_GBRAP10, AV_PIX_FMT_GBRAP12, AV_PIX_FMT_GBRAP16,
84 AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY9, AV_PIX_FMT_GRAY10, AV_PIX_FMT_GRAY12, AV_PIX_FMT_GRAY14, AV_PIX_FMT_GRAY16,84 AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY9, AV_PIX_FMT_GRAY10, AV_PIX_FMT_GRAY12, AV_PIX_FMT_GRAY14, AV_PIX_FMT_GRAY16,
85 AV_PIX_FMT_GRAYF32, AV_PIX_FMT_GBRPF32, AV_PIX_FMT_GBRAPF32,
85 AV_PIX_FMT_NONE86 AV_PIX_FMT_NONE
86};87};
87 88
@@ -103,6 +104,8 @@ MASKED(min8, uint8_t, <) · 15 unmodified lines
103MASKED(max8, uint8_t, >)104MASKED(max8, uint8_t, >)
104MASKED(min16, uint16_t, <)105MASKED(min16, uint16_t, <)
105MASKED(max16, uint16_t, >)106MASKED(max16, uint16_t, >)
107MASKED(min32, float, <)
108MASKED(max32, float, >)
106 109
107static int config_input(AVFilterLink *inlink)110static int config_input(AVFilterLink *inlink)
108{111{
@@ -127,8 +130,10 @@ static int config_input(AVFilterLink *inlink) · 18 unmodified lines
127 130
128 if (desc->comp[0].depth == 8)131 if (desc->comp[0].depth == 8)
129 s->maskedminmax = s->maskedmin ? maskedmin8 : maskedmax8;132 s->maskedminmax = s->maskedmin ? maskedmin8 : maskedmax8;
130 else133 else if (desc->comp[0].depth <= 16)
131 s->maskedminmax = s->maskedmin ? maskedmin16 : maskedmax16;134 s->maskedminmax = s->maskedmin ? maskedmin16 : maskedmax16;
135 else
136 s->maskedminmax = s->maskedmin ? maskedmin32 : maskedmax32;
132 137
133 return 0;138 return 0;
134}139}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t