]> git.sesse.net Git - movit/blobdiff - flat_input.h
Make FlatInput and YCbCrInput release the texture to the pool on invalidate_pixel_data().
[movit] / flat_input.h
index 33c685bcacd6fa9c30487ea35b18f07f5f28d455..7875e2c793ce91778b2ae5598bc63da1112434fb 100644 (file)
@@ -86,10 +86,7 @@ public:
                invalidate_pixel_data();
        }
 
-       void invalidate_pixel_data()
-       {
-               needs_update = true;
-       }
+       void invalidate_pixel_data();
 
        void set_pitch(unsigned pitch) {
                assert(!finalized);
@@ -104,9 +101,9 @@ public:
 private:
        ImageFormat image_format;
        MovitPixelFormat pixel_format;
-       GLenum format, type;
+       GLenum internal_format, format, type;
        GLuint pbo, texture_num;
-       bool needs_update, finalized;
+       bool finalized;
        int output_linear_gamma, needs_mipmaps;
        unsigned width, height, pitch;
        const void *pixel_data;