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) |