4#ifndef NOAVIFILE_HEADERS
5#error this header file should not be used without -DNOAVIFILE_HEADERS
11#define VFW_E_NOT_RUNNING 0x80040226
16#include "wine/mmreg.h"
17#include "wine/winreg.h"
58 void SetBits(
int b) {
return; }
59 void SetSpace(
int b) {
return; }
165#define mmioFOURCC( ch0, ch1, ch2, ch3 ) \
166 ( (long)(unsigned char)(ch0) | ( (long)(unsigned char)(ch1) << 8 ) | \
167 ( (long)(unsigned char)(ch2) << 16 ) | ( (long)(unsigned char)(ch3) << 24 ) )
171#define fccMP4S mmioFOURCC('M', 'P', '4', 'S')
172#define fccmp4s mmioFOURCC('m', 'p', '4', 's')
173#define fccDIVX mmioFOURCC('D', 'I', 'V', 'X')
174#define fccdivx mmioFOURCC('d', 'i', 'v', 'x')
175#define fccDIV1 mmioFOURCC('D', 'I', 'V', '1')
176#define fccdiv1 mmioFOURCC('d', 'i', 'v', '1')
179#define fccDIV2 mmioFOURCC('D', 'I', 'V', '2')
180#define fccdiv2 mmioFOURCC('d', 'i', 'v', '2')
181#define fccDIV3 mmioFOURCC('D', 'I', 'V', '3')
182#define fccdiv3 mmioFOURCC('d', 'i', 'v', '3')
183#define fccDIV4 mmioFOURCC('D', 'I', 'V', '4')
184#define fccdiv4 mmioFOURCC('d', 'i', 'v', '4')
185#define fccDIV5 mmioFOURCC('D', 'I', 'V', '5')
186#define fccdiv5 mmioFOURCC('d', 'i', 'v', '5')
187#define fccDIV6 mmioFOURCC('D', 'I', 'V', '6')
188#define fccdiv6 mmioFOURCC('d', 'i', 'v', '6')
189#define fccMP41 mmioFOURCC('M', 'P', '4', '1')
190#define fccmp41 mmioFOURCC('m', 'p', '4', '1')
191#define fccMP43 mmioFOURCC('M', 'P', '4', '3')
192#define fccmp43 mmioFOURCC('m', 'p', '4', '3')
194#define fccMP42 mmioFOURCC('M', 'P', '4', '2')
195#define fccmp42 mmioFOURCC('m', 'p', '4', '2')
196#define fccMPG4 mmioFOURCC('M', 'P', 'G', '4')
197#define fccmpg4 mmioFOURCC('m', 'p', 'g', '4')
199#define fccWMV1 mmioFOURCC('W', 'M', 'V', '1')
200#define fccwmv1 mmioFOURCC('w', 'm', 'v', '1')
201#define fccWMV2 mmioFOURCC('W', 'M', 'V', '2')
202#define fccwmv2 mmioFOURCC('w', 'm', 'v', '2')
203#define fccMWV1 mmioFOURCC('M', 'W', 'V', '1')
206#define fccAP41 mmioFOURCC('A', 'P', '4', '1')
207#define fccap41 mmioFOURCC('a', 'p', '4', '1')
208#define fccAP42 mmioFOURCC('A', 'P', '4', '2')
209#define fccap42 mmioFOURCC('a', 'p', '4', '2')
212#define fccIV31 mmioFOURCC('I', 'V', '3', '1')
213#define fcciv31 mmioFOURCC('i', 'v', '3', '1')
214#define fccIV32 mmioFOURCC('I', 'V', '3', '2')
215#define fcciv32 mmioFOURCC('i', 'v', '3', '2')
216#define fccIV41 mmioFOURCC('I', 'V', '4', '1')
217#define fcciv41 mmioFOURCC('i', 'v', '4', '1')
218#define fccIV50 mmioFOURCC('I', 'V', '5', '0')
219#define fcciv50 mmioFOURCC('i', 'v', '5', '0')
220#define fccI263 mmioFOURCC('I', '2', '6', '3')
221#define fcci263 mmioFOURCC('i', '2', '6', '3')
223#define fccMJPG mmioFOURCC('M', 'J', 'P', 'G')
224#define fccmjpg mmioFOURCC('m', 'j', 'p', 'g')
226#define fccHFYU mmioFOURCC('H', 'F', 'Y', 'U')
228#define fcccvid mmioFOURCC('c', 'v', 'i', 'd')
229#define fccdvsd mmioFOURCC('d', 'v', 's', 'd')
232#define fccVCR2 mmioFOURCC('V', 'C', 'R', '2')
233#define fccVCR1 mmioFOURCC('V', 'C', 'R', '1')
234#define fccVYUY mmioFOURCC('V', 'Y', 'U', 'Y')
235#define fccIYU9 mmioFOURCC('I', 'Y', 'U', '9')
238#define fccASV1 mmioFOURCC('A', 'S', 'V', '1')
239#define fccASV2 mmioFOURCC('A', 'S', 'V', '2')
242#define fcccram mmioFOURCC('c', 'r', 'a', 'm')
243#define fccCRAM mmioFOURCC('C', 'R', 'A', 'M')
244#define fccMSVC mmioFOURCC('M', 'S', 'V', 'C')
247#define fccMSZH mmioFOURCC('M', 'S', 'Z', 'H')
249#define fccZLIB mmioFOURCC('Z', 'L', 'I', 'B')
251#define fccTM20 mmioFOURCC('T', 'M', '2', '0')
253#define fccYUV mmioFOURCC('Y', 'U', 'V', ' ')
254#define fccYUY2 mmioFOURCC('Y', 'U', 'Y', '2')
255#define fccYV12 mmioFOURCC('Y', 'V', '1', '2')
256#define fccI420 mmioFOURCC('I', '4', '2', '0')
257#define fccIYUV mmioFOURCC('I', 'Y', 'U', 'V')
258#define fccUYVY mmioFOURCC('U', 'Y', 'V', 'Y')
259#define fccYVYU mmioFOURCC('Y', 'V', 'Y', 'U')
260#define fccYVU9 mmioFOURCC('Y', 'V', 'U', '9')
261#define fccIF09 mmioFOURCC('I', 'F', '0', '9')
CAPS
Definition: libwin32.h:83
@ CAP_YV12
Definition: libwin32.h:86
@ CAP_UYVY
Definition: libwin32.h:88
@ CAP_YVU9
Definition: libwin32.h:91
@ CAP_YUY2
Definition: libwin32.h:85
@ CAP_NONE
Definition: libwin32.h:84
@ CAP_IYUV
Definition: libwin32.h:87
@ CAP_YVYU
Definition: libwin32.h:89
@ CAP_IF09
Definition: libwin32.h:92
@ CAP_I420
Definition: libwin32.h:90
DecodingMode
Definition: libwin32.h:95
@ DIRECT
Definition: libwin32.h:96
@ REALTIME_QUALITY_AUTO
Definition: libwin32.h:98
@ REALTIME
Definition: libwin32.h:97
struct _BitmapInfo BitmapInfo
DecodingState
Definition: libwin32.h:101
@ START
Definition: libwin32.h:103
@ STOP
Definition: libwin32.h:102
uint32_t fourcc_t
Definition: libwin32.h:21
struct _CodecInfo CodecInfo
struct _IVideoDecoder IVideoDecoder
struct _IAudioDecoder IAudioDecoder
Definition: libwin32.h:107
long biWidth
Definition: libwin32.h:109
long biHeight
Definition: libwin32.h:110
long biCompression
Definition: libwin32.h:113
short biBitCount
Definition: libwin32.h:112
long biClrUsed
Definition: libwin32.h:117
long biSizeImage
Definition: libwin32.h:114
long biSize
Definition: libwin32.h:108
long biYPelsPerMeter
Definition: libwin32.h:116
long biClrImportant
Definition: libwin32.h:118
int colors[3]
Definition: libwin32.h:119
long biXPelsPerMeter
Definition: libwin32.h:115
short biPlanes
Definition: libwin32.h:111
Definition: libwin32.h:39
char * ptr
Definition: libwin32.h:40
Definition: libwin32.h:32
GUID * guid
Definition: libwin32.h:34
char * dll
Definition: libwin32.h:33
Definition: libwin32.h:64
WAVEFORMATEX in_fmt
Definition: libwin32.h:65
CodecInfo record
Definition: libwin32.h:66
Definition: libwin32.h:123
const CodecInfo record
Definition: libwin32.h:143
int DMARKLO
Definition: libwin32.h:128
float m_fQuality
Definition: libwin32.h:148
int m_State
Definition: libwin32.h:145
int DMARKHI
Definition: libwin32.h:127
BITMAPINFOHEADER * m_bh
Definition: libwin32.h:151
int QMARKLO
Definition: libwin32.h:126
int VBUFSIZE
Definition: libwin32.h:124
int m_iDecpos
Definition: libwin32.h:146
BitmapInfo m_obh
Definition: libwin32.h:153
int m_Mode
Definition: libwin32.h:144
int m_iPlaypos
Definition: libwin32.h:147
int m_bCapable16b
Definition: libwin32.h:149
int QMARKHI
Definition: libwin32.h:125
BitmapInfo m_decoder
Definition: libwin32.h:152