]> git.sesse.net Git - nageru/blobdiff - pbo_frame_allocator.h
Open up for inputs that are different from the native resolution. No deinterlacing...
[nageru] / pbo_frame_allocator.h
index 5050f6fbdd1d34579627ba36605b7b3f609a1029..aedae3b99cc89d5d8085c95694d73ea95a49d458 100644 (file)
@@ -2,10 +2,12 @@
 #define _PBO_FRAME_ALLOCATOR 1
 
 #include <epoxy/gl.h>
+#include <stddef.h>
+#include <memory>
 #include <mutex>
 #include <queue>
 
-#include "bmusb.h"
+#include "bmusb/bmusb.h"
 
 // An allocator that allocates straight into OpenGL pinned memory.
 // Meant for video frames only. We use a queue rather than a stack,
@@ -27,6 +29,7 @@ public:
        struct Userdata {
                GLuint pbo;
                GLuint tex_y, tex_cbcr;
+               GLuint last_width, last_height;
        };
 
 private: