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