|
Valkka
1.6.1
OpenSource Video Management
|
#include "common.h"#include "codec.h"#include "metadata.h"#include "threadsignal.h"#include "constant.h"#include "avdep.h"#include "opengl.h"#include "tools.h"#include "macro.h"#include "rawrite.h"

Go to the source code of this file.
Classes | |
| class | Frame |
| Frame: An abstract queueable class. More... | |
| class | BasicFrame |
| Custom payload Frame. More... | |
| class | MuxFrame |
| A muxed packet (in some container format) More... | |
| class | SetupFrame |
| Setup frame. More... | |
| class | AVMediaFrame |
| Decoded Frame in FFmpeg format. More... | |
| class | AVBitmapFrame |
| Decoded YUV/RGB frame in FFMpeg format. More... | |
| class | AVRGBFrame |
| Decoded YUV frame in a non-planar format (thus "NP") More... | |
| class | YUVFrame |
| A GPU YUV frame. More... | |
| class | RGBFrame |
| Our own RGB24 structure. More... | |
| class | SignalFrame |
| A frame, signaling internal thread commands, states of recorded video, etc. More... | |
| class | MarkerFrame |
Typedefs | |
| typedef std::vector< Frame * > | Reservoir |
| typedef std::deque< Frame * > | Stack |
| typedef std::deque< Frame * > | Fifo |
| typedef std::deque< Frame * > | Cache |
| typedef std::vector< YUVFrame * > | YUVReservoir |
| typedef std::deque< YUVFrame * > | YUVStack |
| typedef std::vector< RGBFrame * > | RGBReservoir |
| typedef std::deque< RGBFrame * > | RGBStack |
Enumerations | |
| enum class | FrameClass { none , basic , avpkt , avmedia , avbitmap , avaudio , avrgb , yuv , rgb , setup , signal , marker , mux , First = none , Last = mux } |
| Enumeration of Frame classes used by Valkka. More... | |
| enum class | TimeCorrectionType { none , smart , dummy } |
| Methods to correct frame timestamps. | |
| enum class | SetupFrameType { none , stream_init , stream_state } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const Frame &f) |