]> git.sesse.net Git - nageru/blobdiff - pbo_frame_allocator.h
Support loading 10-bit x264 dynamically.
[nageru] / pbo_frame_allocator.h
index 9220491669c2a194bac2b3c2833d3c3f2ffaf696..da3bd2e6d05d7f8668b90f9c61d4b3dd30400d22 100644 (file)
@@ -2,6 +2,7 @@
 #define _PBO_FRAME_ALLOCATOR 1
 
 #include <epoxy/gl.h>
+#include <stdbool.h>
 #include <stddef.h>
 #include <memory>
 #include <mutex>
@@ -30,8 +31,10 @@ public:
                GLuint pbo;
 
                // The second set is only used for the second field of interlaced inputs.
-               GLuint tex_y[2], tex_cbcr[2];
+               GLuint tex_y[2], tex_cbcr[2];  // For 8-bit.
+               GLuint tex_v210[2], tex_444[2];  // For 10-bit.
                GLuint last_width[2], last_height[2];
+               GLuint last_v210_width[2];  // For 10-bit.
                bool last_interlaced, last_has_signal, last_is_connected;
                unsigned last_frame_rate_nom, last_frame_rate_den;
        };