]> git.sesse.net Git - nageru/blobdiff - pbo_frame_allocator.h
Work around some false positives found by Coverity Scan.
[nageru] / pbo_frame_allocator.h
index aedae3b99cc89d5d8085c95694d73ea95a49d458..afb20a19268cb1c9785de8cb060d93db3da0d629 100644 (file)
@@ -28,13 +28,15 @@ public:
 
        struct Userdata {
                GLuint pbo;
-               GLuint tex_y, tex_cbcr;
-               GLuint last_width, last_height;
+
+               // The second set is only used for the second field of interlaced inputs.
+               GLuint tex_y[2], tex_cbcr[2];
+               GLuint last_width[2], last_height[2];
+               bool last_interlaced;
+               unsigned last_frame_rate_nom, last_frame_rate_den;
        };
 
 private:
-       size_t frame_size;
-
        std::mutex freelist_mutex;
        std::queue<Frame> freelist;
        GLenum buffer;