X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_expansion_effect.h;h=ce999902f7be24b4ddace89ea12384cb7dbf5def;hp=b93848a70a9d04175098695c4606ed0c4d0a2a60;hb=ad25340e74ef8553c8360d5aa3910629529a4634;hpb=f99ad333a7acbb6c8c995dbb036484ae8940c490 diff --git a/gamma_expansion_effect.h b/gamma_expansion_effect.h index b93848a..ce99990 100644 --- a/gamma_expansion_effect.h +++ b/gamma_expansion_effect.h @@ -21,6 +21,10 @@ public: virtual bool needs_linear_light() const { return false; } virtual bool needs_srgb_primaries() const { return false; } + // Actually processes its input in a nonlinear fashion, + // but does not touch alpha, and we are a special case anyway. + virtual AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; } + private: GammaCurve source_curve; float expansion_curve[EXPANSION_CURVE_SIZE];