6 #ifndef _INC_cAVIFileIndex_H
7 #define _INC_cAVIFileIndex_H
12 #include "../UID/cFourCC.h"
16 #if defined(_WIN32) && ! defined(UNDER_CE)
19 #include "../WinAPI/WinTypes.h"
20 #define AVI_HEADERSIZE 2048
21 #define AVIF_MUSTUSEINDEX 0x00000020
22 #define AVIF_ISINTERLEAVED 0x00000100
23 #define AVIF_800 0x00000800
24 #define AVIF_WASCAPTUREFILE 0x00010000
25 #define AVIF_COPYRIGHTED 0x00020000
63 #define AVIIF_KEYFRAME 0x00000010L
107 return m_nFramesTotal;
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
UINT32 FOURCC
32 bit code. Also defined in _MMSYSTEM_H
Definition: cFourCC.h:19
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
Definition: cFourCC.h:24
Definition: cAVIFileIndex.h:83
ITERATE_t get_FramesTotal() const noexcept
Definition: cAVIFileIndex.h:105
size_t get_ChunkSize() const noexcept
Definition: cAVIFileIndex.h:109
Definition: cStream.h:126
UINT32 RIFF_SIZE_t
32 bit Size limit for any chunk
Definition: cRIFFFormat.h:17
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
int ITERATE_t
like size_t but signed
Definition: Index.h:28
Definition: cAVIFileIndex.h:61
UINT32 dwChunkLength
Definition: cAVIFileIndex.h:66
UINT32 dwChunkOffset
Definition: cAVIFileIndex.h:65
FOURCC ckid
Definition: cAVIFileIndex.h:62
UINT32 dwFlags
Definition: cAVIFileIndex.h:64
Definition: cAVIFileIndex.h:27
DWORD dwTotalFrames
Definition: cAVIFileIndex.h:33
DWORD dwStreams
Definition: cAVIFileIndex.h:35
DWORD dwPaddingGranularity
Definition: cAVIFileIndex.h:30
DWORD dwMaxBytesPerSec
Definition: cAVIFileIndex.h:29
DWORD dwSuggestedBufferSize
Definition: cAVIFileIndex.h:36
DWORD dwHeight
Definition: cAVIFileIndex.h:39
DWORD dwWidth
Definition: cAVIFileIndex.h:38
DWORD dwReserved[4]
Definition: cAVIFileIndex.h:41
DWORD dwMicroSecPerFrame
Definition: cAVIFileIndex.h:28
DWORD dwInitialFrames
Definition: cAVIFileIndex.h:34
DWORD dwFlags
Definition: cAVIFileIndex.h:32