#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 FOURCC | ( | a, | |||
b, | |||||
c, | |||||
d | ) | (((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') |