]> git.sesse.net Git - movit/blobdiff - input.h
Allow YCbCrInput to change input format after finalize.
[movit] / input.h
diff --git a/input.h b/input.h
index e0febb1712895876758c9bffe9459b4c32feb8c7..08f18da927c161b4ca5c778afee98d34f49b0768 100644 (file)
--- a/input.h
+++ b/input.h
@@ -6,6 +6,8 @@
 #include "effect.h"
 #include "image_format.h"
 
+namespace movit {
+
 // An input is a degenerate case of an effect; it represents the picture data
 // that comes from the user. As such, it has zero “inputs” itself.
 //
@@ -22,10 +24,16 @@ public:
        // to activate it.)
        virtual bool can_output_linear_gamma() const = 0;
 
+       // Whether this input can supply mipmaps if asked to (by setting
+       // the "needs_mipmaps" integer parameter set to 1).
+       virtual bool can_supply_mipmaps() const { return true; }
+
        virtual unsigned get_width() const = 0;
        virtual unsigned get_height() const = 0;
        virtual Colorspace get_color_space() const = 0;
        virtual GammaCurve get_gamma_curve() const = 0;
 };
 
+}  // namespace movit
+
 #endif // !defined(_MOVIT_INPUT_H)