Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -82,6 +82,7 @@ static const enum AVPixelFormat pix_fmts[] = { · 81 unmodified lines | ||
| 82 | 82 | AV_PIX_FMT_GBRP12, AV_PIX_FMT_GBRP14, AV_PIX_FMT_GBRP16, |
| 83 | 83 | AV_PIX_FMT_GBRAP, AV_PIX_FMT_GBRAP10, AV_PIX_FMT_GBRAP12, AV_PIX_FMT_GBRAP16, |
| 84 | 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 | 86 | AV_PIX_FMT_NONE |
| 86 | 87 | }; |
| 87 | 88 | |
| @@ -103,6 +104,8 @@ MASKED(min8, uint8_t, <) · 15 unmodified lines | ||
| 103 | 104 | MASKED(max8, uint8_t, >) |
| 104 | 105 | MASKED(min16, uint16_t, <) |
| 105 | 106 | MASKED(max16, uint16_t, >) |
| 107 | +MASKED(min32, float, <) | |
| 108 | +MASKED(max32, float, >) | |
| 106 | 109 | |
| 107 | 110 | static int config_input(AVFilterLink *inlink) |
| 108 | 111 | { |
| @@ -127,8 +130,10 @@ static int config_input(AVFilterLink *inlink) · 18 unmodified lines | ||
| 127 | 130 | |
| 128 | 131 | if (desc->comp[0].depth == 8) |
| 129 | 132 | s->maskedminmax = s->maskedmin ? maskedmin8 : maskedmax8; |
| 130 | − else | |
| 133 | + else if (desc->comp[0].depth <= 16) | |
| 131 | 134 | s->maskedminmax = s->maskedmin ? maskedmin16 : maskedmax16; |
| 135 | + else | |
| 136 | + s->maskedminmax = s->maskedmin ? maskedmin32 : maskedmax32; | |
| 132 | 137 | |
| 133 | 138 | return 0; |
| 134 | 139 | } |