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 | FrameClass { FrameClass::none, FrameClass::basic, FrameClass::avpkt, FrameClass::avmedia, FrameClass::avbitmap, FrameClass::avaudio, FrameClass::avrgb, FrameClass::yuv, FrameClass::rgb, FrameClass::setup, FrameClass::signal, FrameClass::marker, FrameClass::mux, First = none, Last = mux } |
Enumeration of Frame classes used by Valkka. More... | |
enum | TimeCorrectionType { none, smart, dummy } |
Methods to correct frame timestamps. More... | |
enum | SetupFrameType { none, stream_init, stream_state } |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Frame &f) |
|
strong |
Methods to correct frame timestamps.