X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=pbo_frame_allocator.h;h=024e57a30dc2f60d771659f561b2ac43a337b7aa;hb=refs%2Fheads%2Fmultichannel_audio;hp=5dba2fc7ccf1c37ea84d0c596d1596638b31d7bd;hpb=3e8c584c42ae8a53e2cf335ff6c986f1b87f3f5e;p=nageru diff --git a/pbo_frame_allocator.h b/pbo_frame_allocator.h index 5dba2fc..024e57a 100644 --- a/pbo_frame_allocator.h +++ b/pbo_frame_allocator.h @@ -2,6 +2,7 @@ #define _PBO_FRAME_ALLOCATOR 1 #include +#include #include #include #include @@ -12,7 +13,7 @@ // An allocator that allocates straight into OpenGL pinned memory. // Meant for video frames only. We use a queue rather than a stack, // since we want to maximize pipelineability. -class PBOFrameAllocator : public FrameAllocator { +class PBOFrameAllocator : public bmusb::FrameAllocator { public: // Note: You need to have an OpenGL context when calling // the constructor. @@ -32,7 +33,7 @@ public: // 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, last_has_signal; + bool last_interlaced, last_has_signal, last_is_connected; unsigned last_frame_rate_nom, last_frame_rate_den; };