X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_compression_effect.h;h=0155ee54b32fb28313d22785d91497e7f40a08c8;hp=03cbb24133417da2a3da336d60b39edc04b4e781;hb=59d1272f3cf81f593ec3c45a47f215beb478b530;hpb=f99ad333a7acbb6c8c995dbb036484ae8940c490 diff --git a/gamma_compression_effect.h b/gamma_compression_effect.h index 03cbb24..0155ee5 100644 --- a/gamma_compression_effect.h +++ b/gamma_compression_effect.h @@ -20,6 +20,10 @@ public: virtual bool needs_srgb_primaries() const { return false; } + // Actually needs postmultiplied input as well as outputting it. + // EffectChain will take care of that. + virtual AlphaHandling alpha_handling() const { return OUTPUT_ALPHA_POSTMULTIPLIED; } + private: GammaCurve destination_curve; float compression_curve[COMPRESSION_CURVE_SIZE];