Valkka  1.6.1
OpenSource Video Management
Classes | Typedefs | Enumerations | Functions
frame.h File Reference

Frame classes. More...

#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"
Include dependency graph for frame.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

Frame classes.

Author
Sampsa Riikonen
Date
2017
Version
1.6.1

Enumeration Type Documentation

◆ TimeCorrectionType

enum TimeCorrectionType
strong

Methods to correct frame timestamps.