ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

avifile.c File Reference
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "winerror.h"
#include "mmsystem.h"
#include "vfw.h"
#include "avifile_private.h"
#include "extrachunk.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  IPersistFileImpl
struct  IAVIStreamImpl
struct  IAVIFileImpl

Defines

#define IDX_PER_BLOCK   2730

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_AddFrame (IAVIStreamImpl *This, DWORD ckid, DWORD size, DWORD offset, DWORD flags)
static HRESULT AVIFILE_AddRecord (IAVIFileImpl *This)
static DWORD AVIFILE_ComputeMoviStart (IAVIFileImpl *This)
static void AVIFILE_ConstructAVIStream (IAVIFileImpl *paf, DWORD nr, const AVISTREAMINFOW *asi)
static void AVIFILE_DestructAVIStream (IAVIStreamImpl *This)
static HRESULT AVIFILE_LoadFile (IAVIFileImpl *This)
static HRESULT AVIFILE_LoadIndex (const IAVIFileImpl *This, DWORD size, DWORD offset)
static HRESULT AVIFILE_ParseIndex (const IAVIFileImpl *This, AVIINDEXENTRY *lp, LONG count, DWORD pos, BOOL *bAbsolute)
static HRESULT AVIFILE_ReadBlock (IAVIStreamImpl *This, DWORD start, LPVOID buffer, DWORD size)
static void AVIFILE_SamplesToBlock (const IAVIStreamImpl *This, LPLONG pos, LPLONG offset)
static HRESULT AVIFILE_SaveFile (IAVIFileImpl *This)
static HRESULT AVIFILE_SaveIndex (const IAVIFileImpl *This)
static ULONG AVIFILE_SearchStream (const IAVIFileImpl *This, DWORD fccType, LONG lSkip)
static void AVIFILE_UpdateInfo (IAVIFileImpl *This)
static HRESULT AVIFILE_WriteBlock (IAVIStreamImpl *This, DWORD block, FOURCC ckid, DWORD flags, LPCVOID buffer, LONG size)
HRESULT AVIFILE_CreateAVIFile (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 iavift
static struct IPersistFileVtbl ipersistft
static struct IAVIStreamVtbl iavist

Generated on Fri May 25 2012 05:05:04 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.