X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=input.h;h=8687690aa1386bb13776962ec987d48b26d14248;hp=ac03e8490c280c1aa2f86b65c465ecd9087de592;hb=1ea0281f1a64b10335d47fcd4dfb8bc862228d4b;hpb=0dc1dfe6444a700ebd2c9f006cba000b90c3a7b0 diff --git a/input.h b/input.h index ac03e84..8687690 100644 --- a/input.h +++ b/input.h @@ -24,8 +24,13 @@ public: // mipmap generation) at that point. virtual void finalize() = 0; - virtual ColorSpace get_color_space() = 0; - virtual GammaCurve get_gamma_curve() = 0; + // Whether this input can deliver linear gamma directly if it's + // asked to. (If so, set the parameter “output_linear_gamma” + // to activate it.) + virtual bool can_output_linear_gamma() const = 0; + + virtual ColorSpace get_color_space() const = 0; + virtual GammaCurve get_gamma_curve() const = 0; }; #endif // !defined(_INPUT_H)