]> git.sesse.net Git - movit/blobdiff - ycbcr_input.h
Make the HSV pickers keep the same luminance no matter what the saturation is. Makes...
[movit] / ycbcr_input.h
index d4cdf9ffe3e3f05cf2c3434a77c1308ed5fa9140..379279fbf7e101afda0684b7e446c7d7b0f93299 100644 (file)
@@ -31,6 +31,8 @@ public:
                   const YCbCrFormat &ycbcr_format,
                   unsigned width, unsigned height);
 
+       virtual std::string effect_type_id() const { return "YCbCrInput"; }
+
        // Create the texture itself. We cannot do this in the constructor,
        // because we don't necessarily know all the settings (sRGB texture,
        // mipmap generation) at that point.
@@ -43,6 +45,8 @@ public:
        // Uploads the texture if it has changed since last time.
        void set_gl_state(GLuint glsl_program_num, const std::string& prefix, unsigned *sampler_num);
 
+       unsigned get_width() const { return width; }
+       unsigned get_height() const { return height; }
        ColorSpace get_color_space() const { return image_format.color_space; }
        GammaCurve get_gamma_curve() const { return image_format.gamma_curve; }