include/avcap/FormatManager.h File Reference

#include <list>
#include <string>
#include <stdint.h>
#include "avcap-config.h"
#include "Manager.h"
#include "avcap-export.h"

Include dependency graph for FormatManager.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  avcap

Data Structures

struct  avcap::VideoStandard
 Description of the video standard. More...
struct  avcap::Resolution
 The Resolution consists of a width and a height. More...
class  avcap::Format
 Description of a video format. More...
class  avcap::FormatManager
 Abstract base for classes that query and manage available formats, video-standards and resolutions of a capture device. More...

Defines

#define FOURCC(a, b, c, d)   (((uint32_t)(a)<<0)|((uint32_t)(b)<<8)|((uint32_t)(c)<<16)|((uint32_t)(d)<<24))
#define PIX_FMT_RGB332   FOURCC('R','G','B','1')
#define PIX_FMT_RGB555   FOURCC('R','G','B','O')
#define PIX_FMT_RGB565   FOURCC('R','G','B','P')
#define PIX_FMT_RGB555X   FOURCC('R','G','B','Q')
#define PIX_FMT_RGB565X   FOURCC('R','G','B','R')
#define PIX_FMT_BGR24   FOURCC('B','G','R','3')
#define PIX_FMT_RGB24   FOURCC('R','G','B','3')
#define PIX_FMT_BGR32   FOURCC('B','G','R','4')
#define PIX_FMT_RGB32   FOURCC('R','G','B','4')
#define PIX_FMT_GREY   FOURCC('G','R','E','Y')
#define PIX_FMT_YVU410   FOURCC('Y','V','U','9')
#define PIX_FMT_YVU420   FOURCC('Y','V','1','2')
#define PIX_FMT_YUYV   FOURCC('Y','U','Y','V')
#define PIX_FMT_UYVY   FOURCC('U','Y','V','Y')
#define PIX_FMT_YUV422P   FOURCC('4','2','2','P')
#define PIX_FMT_YUV411P   FOURCC('4','1','1','P')
#define PIX_FMT_Y41P   FOURCC('Y','4','1','P')
#define PIX_FMT_NV12   FOURCC('N','V','1','2')
#define PIX_FMT_NV21   FOURCC('N','V','2','1')
#define PIX_FMT_YUV410   FOURCC('Y','U','V','9')
#define PIX_FMT_YUV420   FOURCC('Y','U','1','2')
#define PIX_FMT_I420   FOURCC('I','4','2','0')
#define PIX_FMT_YYUV   FOURCC('Y','Y','U','V')
#define PIX_FMT_HI240   FOURCC('H','I','2','4')
#define PIX_FMT_HM12   FOURCC('H','M','1','2')
#define PIX_FMT_SBGGR8   FOURCC('B','A','8','1')
#define PIX_FMT_MJPEG   FOURCC('M','J','P','G')
#define PIX_FMT_JPEG   FOURCC('J','P','E','G')
#define PIX_FMT_DV   FOURCC('d','v','s','d')
#define PIX_FMT_MPEG   FOURCC('M','P','E','G')
#define PIX_FMT_WNVA   FOURCC('W','N','V','A')
#define PIX_FMT_SN9C10X   FOURCC('S','9','1','0')
#define PIX_FMT_PWC1   FOURCC('P','W','C','1')
#define PIX_FMT_PWC2   FOURCC('P','W','C','2')
#define PIX_FMT_ET61X251   FOURCC('E','6','2','5')


Define Documentation

#define FOURCC ( a,
b,
c,
 )     (((uint32_t)(a)<<0)|((uint32_t)(b)<<8)|((uint32_t)(c)<<16)|((uint32_t)(d)<<24))

#define PIX_FMT_BGR24   FOURCC('B','G','R','3')

#define PIX_FMT_BGR32   FOURCC('B','G','R','4')

#define PIX_FMT_DV   FOURCC('d','v','s','d')

#define PIX_FMT_ET61X251   FOURCC('E','6','2','5')

#define PIX_FMT_GREY   FOURCC('G','R','E','Y')

#define PIX_FMT_HI240   FOURCC('H','I','2','4')

#define PIX_FMT_HM12   FOURCC('H','M','1','2')

#define PIX_FMT_I420   FOURCC('I','4','2','0')

#define PIX_FMT_JPEG   FOURCC('J','P','E','G')

#define PIX_FMT_MJPEG   FOURCC('M','J','P','G')

#define PIX_FMT_MPEG   FOURCC('M','P','E','G')

#define PIX_FMT_NV12   FOURCC('N','V','1','2')

#define PIX_FMT_NV21   FOURCC('N','V','2','1')

#define PIX_FMT_PWC1   FOURCC('P','W','C','1')

#define PIX_FMT_PWC2   FOURCC('P','W','C','2')

#define PIX_FMT_RGB24   FOURCC('R','G','B','3')

#define PIX_FMT_RGB32   FOURCC('R','G','B','4')

#define PIX_FMT_RGB332   FOURCC('R','G','B','1')

#define PIX_FMT_RGB555   FOURCC('R','G','B','O')

#define PIX_FMT_RGB555X   FOURCC('R','G','B','Q')

#define PIX_FMT_RGB565   FOURCC('R','G','B','P')

#define PIX_FMT_RGB565X   FOURCC('R','G','B','R')

#define PIX_FMT_SBGGR8   FOURCC('B','A','8','1')

#define PIX_FMT_SN9C10X   FOURCC('S','9','1','0')

#define PIX_FMT_UYVY   FOURCC('U','Y','V','Y')

#define PIX_FMT_WNVA   FOURCC('W','N','V','A')

#define PIX_FMT_Y41P   FOURCC('Y','4','1','P')

#define PIX_FMT_YUV410   FOURCC('Y','U','V','9')

#define PIX_FMT_YUV411P   FOURCC('4','1','1','P')

#define PIX_FMT_YUV420   FOURCC('Y','U','1','2')

#define PIX_FMT_YUV422P   FOURCC('4','2','2','P')

#define PIX_FMT_YUYV   FOURCC('Y','U','Y','V')

#define PIX_FMT_YVU410   FOURCC('Y','V','U','9')

#define PIX_FMT_YVU420   FOURCC('Y','V','1','2')

#define PIX_FMT_YYUV   FOURCC('Y','Y','U','V')


Generated on Mon Nov 30 11:10:31 2009 for avcap-0.1 by  doxygen 1.5.1