4 #pragma GCC system_header
18 /*--- DirectShow Reference - DirectShow Structures */
19 typedef struct _avimainheader {
22 DWORD dwMicroSecPerFrame;
23 DWORD dwMaxBytesPerSec;
24 DWORD dwPaddingGranularity;
27 DWORD dwInitialFrames;
29 DWORD dwSuggestedBufferSize;
34 #define AVIF_COPYRIGHTED 0x00020000
35 #define AVIF_HASINDEX 0x00000010
36 #define AVIF_ISINTERLEAVED 0x00000100
37 #define AVIF_MUSTUSEINDEX 0x00000020
38 #define AVIF_WASCAPTUREFILE 0x00010000
39 typedef struct _avioldindex {
42 struct _avioldindex_entry {
49 #define AVIIF_LIST 0x00000001
50 #define AVIIF_KEYFRAME 0x00000010
51 #define AVIIF_NO_TIME 0x00000100
58 typedef struct _avistreamheader {
66 DWORD dwInitialFrames;
71 DWORD dwSuggestedBufferSize;
81 #define AVISF_DISABLED 0x00000001
82 #define AVISF_VIDEO_PALCHANGES 0x00010000