38 #define FCC( ch0, ch1, ch2, ch3 ) \ 39 ( (DWORD)(BYTE)(ch0) | ( (DWORD)(BYTE)(ch1) << 8 ) | \ 40 ( (DWORD)(BYTE)(ch2) << 16 ) | ( (DWORD)(BYTE)(ch3) << 24 ) ) 42 #define RIFFROUND(cb) ((cb) + ((cb)&1)) 43 #define RIFFNEXT(pChunk) (LPRIFFCHUNK)((LPBYTE)(pChunk)+sizeof(RIFFCHUNK)+RIFFROUND(((LPRIFFCHUNK)pChunk)->cb)) 46 #define AVIF_HASINDEX 0x00000010 47 #define AVIF_MUSTUSEINDEX 0x00000020 48 #define AVIF_ISINTERLEAVED 0x00000100 49 #define AVIF_TRUSTCKTYPE 0x00000800 50 #define AVIF_WASCAPTUREFILE 0x00010000 51 #define AVIF_COPYRIGHTED 0x00020000 53 #define ckidMAINAVIHEADER FCC('a','v','i','h') 71 #define ckidODML FCC('o','d','m','l') 72 #define ckidAVIEXTHEADER FCC('d','m','l','h') 81 #define ckidSTREAMLIST FCC('s','t','r','l') 84 #define AVISF_DISABLED 0x00000001 85 #define AVISF_VIDEO_PALCHANGES 0x00010000 87 #ifndef ckidSTREAMHEADER 88 #define ckidSTREAMHEADER FCC('s','t','r','h') 91 #ifndef streamtypeVIDEO 92 #define streamtypeVIDEO FCC('v','i','d','s') 93 #define streamtypeAUDIO FCC('a','u','d','s') 94 #define streamtypeMIDI FCC('m','i','d','s') 95 #define streamtypeTEXT FCC('t','x','t','s') 124 #ifndef ckidSTREAMFORMAT 125 #define ckidSTREAMFORMAT FCC('s','t','r','f') 127 #define ckidAVIOLDINDEX FCC('i','d','x','1') 130 #define AVIIF_LIST 0x00000001 131 #define AVIIF_KEYFRAME 0x00000010 132 #define AVIIF_NO_TIME 0x00000100 133 #define AVIIF_COMPRESSOR 0x0FFF0000 159 #define TIMECODE_RATE_30DROP 0 162 #define TIMECODE_SMPTE_BINARY_GROUP 0x07 163 #define TIMECODE_SMPTE_COLOR_FRAME 0x08 172 #define AVI_INDEX_OF_INDEXES 0x00 173 #define AVI_INDEX_OF_CHUNKS 0x01 174 #define AVI_INDEX_OF_TIMED_CHUNKS 0x02 175 #define AVI_INDEX_OF_SUB_2FIELD 0x03 176 #define AVI_INDEX_IS_DATA 0x80 178 #define AVI_INDEX_SUB_DEFAULT 0x00 179 #define AVI_INDEX_SUB_2FIELD 0x01 194 #define ckidAVISUPERINDEX FCC('i','n','d','x') 211 #define AVISTDINDEX_DELTAFRAME (0x80000000) 212 #define AVISTDINDEX_SIZEMASK (~0x80000000) 306 #define AVITCDLINDEX_ENTRY WINELIB_NAME_AW(AVITCDLINDEX_ENTRY) 307 #define AVITCDLINDEX WINELIB_NAME_AW(AVITCDLINDEX)
struct _avitimedindex AVITIMEDINDEX
struct _timecodedata TIMECODEDATA
struct _avistdindex AVISTDINDEX
AVITCDLINDEX_ENTRYW aIndex[ANYSIZE_ARRAY]
struct _avifieldindex_chunk * PAVIFIELDINDEX
struct _timecode::@2250 DUMMYSTRUCTNAME
DWORD dwSuggestedBufferSize
struct _avitcdlindex_entryA AVITCDLINDEX_ENTRYA
DWORD dwPaddingGranularity
struct _avifieldindex_chunk AVIFIELDINDEX
struct _avioldindex AVIOLDINDEX
struct _avimainheader AVIMAINHEADER
struct _riffchunk * LPRIFFCHUNK
struct _avioldindex::_avioldindex_entry aIndex[ANYSIZE_ARRAY]
struct _avitimecodeindex AVITIMECODEINDEX
struct _aviextheader AVIEXTHEADER
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
struct _avitcdlindex_entryW AVITCDLINDEX_ENTRYW
struct _avistreamheader AVISTREAMHEADER
struct _avimetaindex AVIMETAINDEX
AVITIMEDINDEX_ENTRY aIndex[ANYSIZE_ARRAY]
struct _avitimedindex_entry AVITIMEDINDEX_ENTRY
struct _rifflist RIFFLIST
struct _avisuperindex AVISUPERINDEX
struct _rifflist * LPRIFFLIST
struct _riffchunk RIFFCHUNK
AVISTDINDEX_ENTRY aIndex[ANYSIZE_ARRAY]
struct _avitcdlindexW AVITCDLINDEXW
struct _avifieldindex_chunk::_avifieldindex_entry aIndex[ANYSIZE_ARRAY]
TIMECODEDATA aIndex[ANYSIZE_ARRAY]
struct _avisuperindex::_avisuperindex_entry aIndex[ANYSIZE_ARRAY]
unsigned long long DWORDLONG
struct _avistdindex_entry AVISTDINDEX_ENTRY
AVITCDLINDEX_ENTRYA aIndex[ANYSIZE_ARRAY]
struct _avitcdlindexA AVITCDLINDEXA