X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=gamma_compression_effect.h;h=0155ee54b32fb28313d22785d91497e7f40a08c8;hb=b10c546f579c7ccb5939161e61a71cd18a3f9bbd;hp=03cbb24133417da2a3da336d60b39edc04b4e781;hpb=caa05550e868db406e4b54e69d60b5573f59cb60;p=movit 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];