]> git.sesse.net Git - movit/blobdiff - overlay_effect.h
Add the rest of the files for the premultiplied alpha commit.
[movit] / overlay_effect.h
index 121027a9f891aef043a735be1a7ff004097ee1e3..64224afe572b9a7e738af3ab0a72fe8bb61a15ea 100644 (file)
@@ -20,6 +20,11 @@ public:
 
        virtual bool needs_srgb_primaries() const { return false; }
        virtual unsigned num_inputs() const { return 2; }
+
+       // Actually, if either image has blank alpha, our output will have
+       // blank alpha, too. However, understanding that would require changes
+       // to EffectChain, so postpone that optimization for later.
+       virtual AlphaHandling alpha_handling() const { return INPUT_AND_OUTPUT_ALPHA_PREMULTIPLIED; }
 };
 
 #endif // !defined(_OVERLAY_EFFECT_H)