Unified · Split
| @@ -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_NONE | 86 | AV_PIX_FMT_NONE |
| 86 | }; | 87 | }; |
| 87 | 88 | ||
| @@ -103,6 +104,8 @@ MASKED(min8, uint8_t, <) · 15 unmodified lines | |||
| 103 | MASKED(max8, uint8_t, >) | 104 | MASKED(max8, uint8_t, >) |
| 104 | MASKED(min16, uint16_t, <) | 105 | MASKED(min16, uint16_t, <) |
| 105 | MASKED(max16, uint16_t, >) | 106 | MASKED(max16, uint16_t, >) |
| 107 | MASKED(min32, float, <) | ||
| 108 | MASKED(max32, float, >) | ||
| 106 | 109 | ||
| 107 | static int config_input(AVFilterLink *inlink) | 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 | 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 | else | 133 | 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 | } |