1 #ifndef openglframefifo_HEADER_GUARD 2 #define openglframefifo_HEADER_GUARD 58 return os <<
"720p: " << ctx.n_720p <<
" / 1080p: " << ctx.n_1080p <<
" / 1440p: " << ctx.n_1440p <<
" / 4K: " << ctx.n_4K <<
" / n_setup: " << ctx.
n_setup <<
" / n_signal: " << ctx.
n_signal <<
" / flush_when_full: " << int(ctx.
flush_when_full);
92 virtual bool writeCopy(
Frame* f,
bool wait=
false);
93 virtual void recycle_(
Frame* f);
102 void debugOn() {debug=
true;}
103 void debugOff(){debug=
false;}
int n_signal
signals OpenGLThread // <pyapi>
Definition: openglframefifo.h:52
A GPU YUV frame.
Definition: frame.h:485
int n_setup
setup data // <pyapi>
Definition: openglframefifo.h:51
A FrameFifo managed and used by OpenGLThread.
Definition: openglframefifo.h:69
std::map< BitmapType, YUVReservoir > yuv_reservoirs
Instances of YUVFrame s.
Definition: openglframefifo.h:84
A thread-safe combination of a fifo (first-in-first-out) queue and an associated stack.
Definition: framefifo.h:72
OpenGL calls for reserving PBOs and TEXtures, plus some auxiliary routines.
void YUVdiagnosis()
Brief resumen of the state of the YUV Frame stack.
Definition: openglthread.h:396
void dumpYUVStacks()
State of the YUV Frame stack.
Definition: openglthread.h:395
std::map< BitmapType, YUVStack > yuv_stacks
Pointers to Frames s in the reservoirs.
Definition: openglframefifo.h:85
Definition of FrameFilter and derived classes for various purposes.
Decoded YUV/RGB frame in FFMpeg format.
Definition: frame.h:354
Frame: An abstract queueable class.
Definition: frame.h:108
OpenGLFrameFifoContext gl_ctx
Stack profile and overflow behaviour.
Definition: openglframefifo.h:83
Describes the stack structure and fifo behaviour for an OpenGLFrameFifo.
Definition: openglframefifo.h:45
This class does a lot of things:
Definition: openglthread.h:247
bool flush_when_full
Flush when filled // <pyapi>
Definition: openglframefifo.h:53