xine-lib 1.2.11
|
#include <inttypes.h>
#include "wine/mmreg.h"
#include "wine/winreg.h"
#include "wine/vfw.h"
#include "wine/com.h"
Go to the source code of this file.
Data Structures | |
struct | _CodecInfo |
struct | _CImage |
struct | _IAudioDecoder |
struct | _BitmapInfo |
struct | _IVideoDecoder |
Macros | |
#define | VFW_E_NOT_RUNNING 0x80040226 |
#define | mmioFOURCC(ch0, ch1, ch2, ch3) |
#define | fccMP4S mmioFOURCC('M', 'P', '4', 'S') |
#define | fccmp4s mmioFOURCC('m', 'p', '4', 's') |
#define | fccDIVX mmioFOURCC('D', 'I', 'V', 'X') |
#define | fccdivx mmioFOURCC('d', 'i', 'v', 'x') |
#define | fccDIV1 mmioFOURCC('D', 'I', 'V', '1') |
#define | fccdiv1 mmioFOURCC('d', 'i', 'v', '1') |
#define | fccDIV2 mmioFOURCC('D', 'I', 'V', '2') |
#define | fccdiv2 mmioFOURCC('d', 'i', 'v', '2') |
#define | fccDIV3 mmioFOURCC('D', 'I', 'V', '3') |
#define | fccdiv3 mmioFOURCC('d', 'i', 'v', '3') |
#define | fccDIV4 mmioFOURCC('D', 'I', 'V', '4') |
#define | fccdiv4 mmioFOURCC('d', 'i', 'v', '4') |
#define | fccDIV5 mmioFOURCC('D', 'I', 'V', '5') |
#define | fccdiv5 mmioFOURCC('d', 'i', 'v', '5') |
#define | fccDIV6 mmioFOURCC('D', 'I', 'V', '6') |
#define | fccdiv6 mmioFOURCC('d', 'i', 'v', '6') |
#define | fccMP41 mmioFOURCC('M', 'P', '4', '1') |
#define | fccmp41 mmioFOURCC('m', 'p', '4', '1') |
#define | fccMP43 mmioFOURCC('M', 'P', '4', '3') |
#define | fccmp43 mmioFOURCC('m', 'p', '4', '3') |
#define | fccMP42 mmioFOURCC('M', 'P', '4', '2') |
#define | fccmp42 mmioFOURCC('m', 'p', '4', '2') |
#define | fccMPG4 mmioFOURCC('M', 'P', 'G', '4') |
#define | fccmpg4 mmioFOURCC('m', 'p', 'g', '4') |
#define | fccWMV1 mmioFOURCC('W', 'M', 'V', '1') |
#define | fccwmv1 mmioFOURCC('w', 'm', 'v', '1') |
#define | fccWMV2 mmioFOURCC('W', 'M', 'V', '2') |
#define | fccwmv2 mmioFOURCC('w', 'm', 'v', '2') |
#define | fccMWV1 mmioFOURCC('M', 'W', 'V', '1') |
#define | fccAP41 mmioFOURCC('A', 'P', '4', '1') |
#define | fccap41 mmioFOURCC('a', 'p', '4', '1') |
#define | fccAP42 mmioFOURCC('A', 'P', '4', '2') |
#define | fccap42 mmioFOURCC('a', 'p', '4', '2') |
#define | fccIV31 mmioFOURCC('I', 'V', '3', '1') |
#define | fcciv31 mmioFOURCC('i', 'v', '3', '1') |
#define | fccIV32 mmioFOURCC('I', 'V', '3', '2') |
#define | fcciv32 mmioFOURCC('i', 'v', '3', '2') |
#define | fccIV41 mmioFOURCC('I', 'V', '4', '1') |
#define | fcciv41 mmioFOURCC('i', 'v', '4', '1') |
#define | fccIV50 mmioFOURCC('I', 'V', '5', '0') |
#define | fcciv50 mmioFOURCC('i', 'v', '5', '0') |
#define | fccI263 mmioFOURCC('I', '2', '6', '3') |
#define | fcci263 mmioFOURCC('i', '2', '6', '3') |
#define | fccMJPG mmioFOURCC('M', 'J', 'P', 'G') |
#define | fccmjpg mmioFOURCC('m', 'j', 'p', 'g') |
#define | fccHFYU mmioFOURCC('H', 'F', 'Y', 'U') |
#define | fcccvid mmioFOURCC('c', 'v', 'i', 'd') |
#define | fccdvsd mmioFOURCC('d', 'v', 's', 'd') |
#define | fccVCR2 mmioFOURCC('V', 'C', 'R', '2') |
#define | fccVCR1 mmioFOURCC('V', 'C', 'R', '1') |
#define | fccVYUY mmioFOURCC('V', 'Y', 'U', 'Y') |
#define | fccIYU9 mmioFOURCC('I', 'Y', 'U', '9') |
#define | fccASV1 mmioFOURCC('A', 'S', 'V', '1') |
#define | fccASV2 mmioFOURCC('A', 'S', 'V', '2') |
#define | fcccram mmioFOURCC('c', 'r', 'a', 'm') |
#define | fccCRAM mmioFOURCC('C', 'R', 'A', 'M') |
#define | fccMSVC mmioFOURCC('M', 'S', 'V', 'C') |
#define | fccMSZH mmioFOURCC('M', 'S', 'Z', 'H') |
#define | fccZLIB mmioFOURCC('Z', 'L', 'I', 'B') |
#define | fccTM20 mmioFOURCC('T', 'M', '2', '0') |
#define | fccYUV mmioFOURCC('Y', 'U', 'V', ' ') |
#define | fccYUY2 mmioFOURCC('Y', 'U', 'Y', '2') |
#define | fccYV12 mmioFOURCC('Y', 'V', '1', '2')/* Planar mode: Y + V + U (3 planes) */ |
#define | fccI420 mmioFOURCC('I', '4', '2', '0') |
#define | fccIYUV mmioFOURCC('I', 'Y', 'U', 'V')/* Planar mode: Y + U + V (3 planes) */ |
#define | fccUYVY mmioFOURCC('U', 'Y', 'V', 'Y')/* Packed mode: U0+Y0+V0+Y1 (1 plane) */ |
#define | fccYVYU mmioFOURCC('Y', 'V', 'Y', 'U')/* Packed mode: Y0+V0+Y1+U0 (1 plane) */ |
#define | fccYVU9 mmioFOURCC('Y', 'V', 'U', '9')/* Planar 4:1:0 */ |
#define | fccIF09 mmioFOURCC('I', 'F', '0', '9')/* Planar 4:1:0 + delta */ |
Typedefs | |
typedef uint32_t | fourcc_t |
typedef struct _CodecInfo | CodecInfo |
typedef struct _CImage | CImage |
typedef struct _IAudioDecoder | IAudioDecoder |
typedef struct _BitmapInfo | BitmapInfo |
typedef struct _IVideoDecoder | IVideoDecoder |
Enumerations | |
enum | CAPS { CAP_NONE = 0 , CAP_YUY2 = 1 , CAP_YV12 = 2 , CAP_IYUV = 4 , CAP_UYVY = 8 , CAP_YVYU = 16 , CAP_I420 = 32 , CAP_YVU9 = 64 , CAP_IF09 = 128 } |
enum | DecodingMode { DIRECT = 0 , REALTIME , REALTIME_QUALITY_AUTO } |
enum | DecodingState { STOP = 0 , START } |
#define fccAP41 mmioFOURCC('A', 'P', '4', '1') |
#define fccap41 mmioFOURCC('a', 'p', '4', '1') |
#define fccAP42 mmioFOURCC('A', 'P', '4', '2') |
#define fccap42 mmioFOURCC('a', 'p', '4', '2') |
#define fccASV1 mmioFOURCC('A', 'S', 'V', '1') |
#define fccASV2 mmioFOURCC('A', 'S', 'V', '2') |
#define fcccram mmioFOURCC('c', 'r', 'a', 'm') |
#define fccCRAM mmioFOURCC('C', 'R', 'A', 'M') |
#define fcccvid mmioFOURCC('c', 'v', 'i', 'd') |
#define fccDIV1 mmioFOURCC('D', 'I', 'V', '1') |
#define fccdiv1 mmioFOURCC('d', 'i', 'v', '1') |
#define fccDIV2 mmioFOURCC('D', 'I', 'V', '2') |
#define fccdiv2 mmioFOURCC('d', 'i', 'v', '2') |
#define fccDIV3 mmioFOURCC('D', 'I', 'V', '3') |
#define fccdiv3 mmioFOURCC('d', 'i', 'v', '3') |
#define fccDIV4 mmioFOURCC('D', 'I', 'V', '4') |
#define fccdiv4 mmioFOURCC('d', 'i', 'v', '4') |
#define fccDIV5 mmioFOURCC('D', 'I', 'V', '5') |
#define fccdiv5 mmioFOURCC('d', 'i', 'v', '5') |
#define fccDIV6 mmioFOURCC('D', 'I', 'V', '6') |
#define fccdiv6 mmioFOURCC('d', 'i', 'v', '6') |
#define fccDIVX mmioFOURCC('D', 'I', 'V', 'X') |
#define fccdivx mmioFOURCC('d', 'i', 'v', 'x') |
#define fccdvsd mmioFOURCC('d', 'v', 's', 'd') |
#define fccHFYU mmioFOURCC('H', 'F', 'Y', 'U') |
#define fccI263 mmioFOURCC('I', '2', '6', '3') |
#define fcci263 mmioFOURCC('i', '2', '6', '3') |
#define fccI420 mmioFOURCC('I', '4', '2', '0') |
#define fccIF09 mmioFOURCC('I', 'F', '0', '9')/* Planar 4:1:0 + delta */ |
#define fccIV31 mmioFOURCC('I', 'V', '3', '1') |
#define fcciv31 mmioFOURCC('i', 'v', '3', '1') |
#define fccIV32 mmioFOURCC('I', 'V', '3', '2') |
#define fcciv32 mmioFOURCC('i', 'v', '3', '2') |
#define fccIV41 mmioFOURCC('I', 'V', '4', '1') |
#define fcciv41 mmioFOURCC('i', 'v', '4', '1') |
#define fccIV50 mmioFOURCC('I', 'V', '5', '0') |
#define fcciv50 mmioFOURCC('i', 'v', '5', '0') |
#define fccIYU9 mmioFOURCC('I', 'Y', 'U', '9') |
#define fccIYUV mmioFOURCC('I', 'Y', 'U', 'V')/* Planar mode: Y + U + V (3 planes) */ |
#define fccMJPG mmioFOURCC('M', 'J', 'P', 'G') |
#define fccmjpg mmioFOURCC('m', 'j', 'p', 'g') |
#define fccMP41 mmioFOURCC('M', 'P', '4', '1') |
#define fccmp41 mmioFOURCC('m', 'p', '4', '1') |
#define fccMP42 mmioFOURCC('M', 'P', '4', '2') |
#define fccmp42 mmioFOURCC('m', 'p', '4', '2') |
#define fccMP43 mmioFOURCC('M', 'P', '4', '3') |
#define fccmp43 mmioFOURCC('m', 'p', '4', '3') |
#define fccMP4S mmioFOURCC('M', 'P', '4', 'S') |
#define fccmp4s mmioFOURCC('m', 'p', '4', 's') |
#define fccMPG4 mmioFOURCC('M', 'P', 'G', '4') |
#define fccmpg4 mmioFOURCC('m', 'p', 'g', '4') |
#define fccMSVC mmioFOURCC('M', 'S', 'V', 'C') |
#define fccMSZH mmioFOURCC('M', 'S', 'Z', 'H') |
#define fccMWV1 mmioFOURCC('M', 'W', 'V', '1') |
#define fccTM20 mmioFOURCC('T', 'M', '2', '0') |
#define fccUYVY mmioFOURCC('U', 'Y', 'V', 'Y')/* Packed mode: U0+Y0+V0+Y1 (1 plane) */ |
#define fccVCR1 mmioFOURCC('V', 'C', 'R', '1') |
#define fccVCR2 mmioFOURCC('V', 'C', 'R', '2') |
#define fccVYUY mmioFOURCC('V', 'Y', 'U', 'Y') |
#define fccWMV1 mmioFOURCC('W', 'M', 'V', '1') |
#define fccwmv1 mmioFOURCC('w', 'm', 'v', '1') |
#define fccWMV2 mmioFOURCC('W', 'M', 'V', '2') |
#define fccwmv2 mmioFOURCC('w', 'm', 'v', '2') |
#define fccYUV mmioFOURCC('Y', 'U', 'V', ' ') |
#define fccYUY2 mmioFOURCC('Y', 'U', 'Y', '2') |
#define fccYV12 mmioFOURCC('Y', 'V', '1', '2')/* Planar mode: Y + V + U (3 planes) */ |
#define fccYVU9 mmioFOURCC('Y', 'V', 'U', '9')/* Planar 4:1:0 */ |
#define fccYVYU mmioFOURCC('Y', 'V', 'Y', 'U')/* Packed mode: Y0+V0+Y1+U0 (1 plane) */ |
#define fccZLIB mmioFOURCC('Z', 'L', 'I', 'B') |
#define mmioFOURCC | ( | ch0, | |
ch1, | |||
ch2, | |||
ch3 | |||
) |
#define VFW_E_NOT_RUNNING 0x80040226 |
typedef struct _BitmapInfo BitmapInfo |
typedef struct _CodecInfo CodecInfo |
typedef uint32_t fourcc_t |
typedef struct _IAudioDecoder IAudioDecoder |
typedef struct _IVideoDecoder IVideoDecoder |
enum CAPS |
enum DecodingMode |
enum DecodingState |