MythTV  0.25-pre
Classes | Typedefs | Enumerations | Functions
frame.h File Reference

Go to the source code of this file.

Classes

struct  VideoFrame_

Typedefs

typedef enum FrameType_ VideoFrameType
typedef struct VideoFrame_ VideoFrame

Enumerations

enum  FrameType_ {
  FMT_NONE = -1, FMT_RGB24 = 0, FMT_YV12, FMT_IA44,
  FMT_AI44, FMT_ARGB32, FMT_RGBA32, FMT_YUV422P,
  FMT_BGRA, FMT_VDPAU, FMT_VAAPI, FMT_YUY2,
  FMT_DXVA2
}

Functions

static void init (VideoFrame *vf, VideoFrameType _codec, unsigned char *_buf, int _width, int _height, int _size, const int *p=0, const int *o=0, float _aspect=-1.0f, double _rate=-1.0f) MUNUSED
static void clear (VideoFrame *vf)
static bool compatible (const VideoFrame *a, const VideoFrame *b) MUNUSED
static int bitsperpixel (VideoFrameType type)
static void copy (VideoFrame *dst, const VideoFrame *src)
static uint buffersize (VideoFrameType type, int width, int height)

Typedef Documentation

typedef enum FrameType_ VideoFrameType
typedef struct VideoFrame_ VideoFrame

Enumeration Type Documentation

enum FrameType_
Enumerator:
FMT_NONE 
FMT_RGB24 
FMT_YV12 
FMT_IA44 
FMT_AI44 
FMT_ARGB32 
FMT_RGBA32 
FMT_YUV422P 
FMT_BGRA 
FMT_VDPAU 
FMT_VAAPI 
FMT_YUY2 
FMT_DXVA2 

Definition at line 13 of file frame.h.


Function Documentation

static void init ( VideoFrame vf,
VideoFrameType  _codec,
unsigned char *  _buf,
int  _width,
int  _height,
int  _size,
const int p = 0,
const int o = 0,
float  _aspect = -1.0f,
double  _rate = -1.0f 
) [inline, static]
static void clear ( VideoFrame vf) [inline, static]

Definition at line 150 of file frame.h.

static bool compatible ( const VideoFrame a,
const VideoFrame b 
) [inline, static]

Definition at line 164 of file frame.h.

static int bitsperpixel ( VideoFrameType  type) [inline, static]

Definition at line 210 of file frame.h.

Referenced by buffersize(), and init().

static void copy ( VideoFrame dst,
const VideoFrame src 
) [inline, static]

Definition at line 179 of file frame.h.

static uint buffersize ( VideoFrameType  type,
int  width,
int  height 
) [inline, static]

Definition at line 238 of file frame.h.

Referenced by VideoBuffers::CreateBuffers(), and HDHRStreamHandler::run().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends