Data Structures |
| struct | SUNAUDIOHEADER |
| struct | IPersistFileImpl |
| struct | IAVIStreamImpl |
| struct | IAVIFileImpl |
Defines |
| #define | formtypeWAVE mmioFOURCC('W','A','V','E') |
| #define | ckidWAVEFORMAT mmioFOURCC('f','m','t',' ') |
| #define | ckidWAVEFACT mmioFOURCC('f','a','c','t') |
| #define | ckidWAVEDATA mmioFOURCC('d','a','t','a') |
| #define | ENDIAN_SWAPWORD(x) ((((x) >> 8) & 0xFF) | (((x) & 0xFF) << 8)) |
| #define | ENDIAN_SWAPDWORD(x) |
| #define | BE2H_WORD(x) ENDIAN_SWAPWORD(x) |
| #define | BE2H_DWORD(x) ENDIAN_SWAPDWORD(x) |
| #define | LE2H_WORD(x) (x) |
| #define | LE2H_DWORD(x) (x) |
| #define | AU_ENCODING_ULAW_8 1 |
| #define | AU_ENCODING_PCM_8 2 |
| #define | AU_ENCODING_PCM_16 3 |
| #define | AU_ENCODING_PCM_24 4 |
| #define | AU_ENCODING_PCM_32 5 |
| #define | AU_ENCODING_FLOAT 6 |
| #define | AU_ENCODING_DOUBLE 7 |
| #define | AU_ENCODING_ADPCM_G721_32 23 |
| #define | AU_ENCODING_ADPCM_G722 24 |
| #define | AU_ENCODING_ADPCM_G723_24 25 |
| #define | AU_ENCODING_ADPCM_G723_5 26 |
| #define | AU_ENCODING_ALAW_8 27 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (avifile) |
| static HRESULT WINAPI | IAVIFile_fnQueryInterface (IAVIFile *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IAVIFile_fnAddRef (IAVIFile *iface) |
| static ULONG WINAPI | IAVIFile_fnRelease (IAVIFile *iface) |
| static HRESULT WINAPI | IAVIFile_fnInfo (IAVIFile *iface, AVIFILEINFOW *afi, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnGetStream (IAVIFile *iface, PAVISTREAM *avis, DWORD fccType, LONG lParam) |
| static HRESULT WINAPI | IAVIFile_fnCreateStream (IAVIFile *iface, PAVISTREAM *avis, AVISTREAMINFOW *asi) |
| static HRESULT WINAPI | IAVIFile_fnWriteData (IAVIFile *iface, DWORD ckid, LPVOID lpData, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnReadData (IAVIFile *iface, DWORD ckid, LPVOID lpData, LONG *size) |
| static HRESULT WINAPI | IAVIFile_fnEndRecord (IAVIFile *iface) |
| static HRESULT WINAPI | IAVIFile_fnDeleteStream (IAVIFile *iface, DWORD fccType, LONG lParam) |
| static HRESULT WINAPI | IPersistFile_fnQueryInterface (IPersistFile *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IPersistFile_fnAddRef (IPersistFile *iface) |
| static ULONG WINAPI | IPersistFile_fnRelease (IPersistFile *iface) |
| static HRESULT WINAPI | IPersistFile_fnGetClassID (IPersistFile *iface, CLSID *pClassID) |
| static HRESULT WINAPI | IPersistFile_fnIsDirty (IPersistFile *iface) |
| static HRESULT WINAPI | IPersistFile_fnLoad (IPersistFile *iface, LPCOLESTR pszFileName, DWORD dwMode) |
| static HRESULT WINAPI | IPersistFile_fnSave (IPersistFile *iface, LPCOLESTR pszFileName, BOOL fRemember) |
| static HRESULT WINAPI | IPersistFile_fnSaveCompleted (IPersistFile *iface, LPCOLESTR pszFileName) |
| static HRESULT WINAPI | IPersistFile_fnGetCurFile (IPersistFile *iface, LPOLESTR *ppszFileName) |
| static HRESULT WINAPI | IAVIStream_fnQueryInterface (IAVIStream *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IAVIStream_fnAddRef (IAVIStream *iface) |
| static ULONG WINAPI | IAVIStream_fnRelease (IAVIStream *iface) |
| static HRESULT WINAPI | IAVIStream_fnCreate (IAVIStream *iface, LPARAM lParam1, LPARAM lParam2) |
| static HRESULT WINAPI | IAVIStream_fnInfo (IAVIStream *iface, AVISTREAMINFOW *psi, LONG size) |
| static LONG WINAPI | IAVIStream_fnFindSample (IAVIStream *iface, LONG pos, LONG flags) |
| static HRESULT WINAPI | IAVIStream_fnReadFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG *formatsize) |
| static HRESULT WINAPI | IAVIStream_fnSetFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG formatsize) |
| static HRESULT WINAPI | IAVIStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LONG *bytesread, LONG *samplesread) |
| static HRESULT WINAPI | IAVIStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LONG *sampwritten, LONG *byteswritten) |
| static HRESULT WINAPI | IAVIStream_fnDelete (IAVIStream *iface, LONG start, LONG samples) |
| static HRESULT WINAPI | IAVIStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG *lpread) |
| static HRESULT WINAPI | IAVIStream_fnWriteData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG size) |
| static HRESULT WINAPI | IAVIStream_fnSetInfo (IAVIStream *iface, AVISTREAMINFOW *info, LONG infolen) |
| static HRESULT | AVIFILE_LoadFile (IAVIFileImpl *This) |
| static HRESULT | AVIFILE_LoadSunFile (IAVIFileImpl *This) |
| static HRESULT | AVIFILE_SaveFile (const IAVIFileImpl *This) |
| HRESULT | AVIFILE_CreateWAVFile (REFIID riid, LPVOID *ppv) |
| static HRESULT WINAPI | IAVIFile_fnInfo (IAVIFile *iface, LPAVIFILEINFOW afi, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnCreateStream (IAVIFile *iface, PAVISTREAM *avis, LPAVISTREAMINFOW asi) |
| static HRESULT WINAPI | IPersistFile_fnGetClassID (IPersistFile *iface, LPCLSID pClassID) |
| static HRESULT WINAPI | IAVIStream_fnInfo (IAVIStream *iface, LPAVISTREAMINFOW psi, LONG size) |
| static HRESULT WINAPI | IAVIStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LPLONG bytesread, LPLONG samplesread) |
| static HRESULT WINAPI | IAVIStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LPLONG sampwritten, LPLONG byteswritten) |
| static HRESULT WINAPI | IAVIStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LPLONG lpread) |
| static HRESULT WINAPI | IAVIStream_fnSetInfo (IAVIStream *iface, LPAVISTREAMINFOW info, LONG infolen) |
Variables |
| static struct IAVIFileVtbl | iwavft |
| static struct IPersistFileVtbl | iwavpft |
| static struct IAVIStreamVtbl | iwavst |