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

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

Go to the source code of this file.

Data Structures

struct  EditStreamTable
struct  IAVIEditStreamImpl

Defines

#define EditStreamEnd(This, streamNr)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (avifile)
 DEFINE_AVIGUID (IID_IEditStreamInternal, 0x0002000A, 0, 0)
static IAVIEditStreamImpl * impl_from_IAVIEditStream (IAVIEditStream *iface)
static IAVIEditStreamImpl * impl_from_IAVIStream (IAVIStream *iface)
static HRESULT AVIFILE_FindStreamInTable (IAVIEditStreamImpl *const This, DWORD pos, PAVISTREAM *ppStream, DWORD *streamPos, DWORD *streamNr, BOOL bFindSample)
static LPVOID AVIFILE_ReadFrame (IAVIEditStreamImpl *const This, PAVISTREAM pstream, LONG pos)
static HRESULT AVIFILE_RemoveStream (IAVIEditStreamImpl *const This, DWORD nr)
static BOOL AVIFILE_FormatsEqual (PAVISTREAM avi1, PAVISTREAM avi2)
static HRESULT WINAPI IAVIEditStream_fnQueryInterface (IAVIEditStream *iface, REFIID refiid, LPVOID *obj)
static ULONG WINAPI IAVIEditStream_fnAddRef (IAVIEditStream *iface)
static ULONG WINAPI IAVIEditStream_fnRelease (IAVIEditStream *iface)
static HRESULT WINAPI IAVIEditStream_fnCut (IAVIEditStream *iface, LONG *plStart, LONG *plLength, PAVISTREAM *ppResult)
static HRESULT WINAPI IAVIEditStream_fnCopy (IAVIEditStream *iface, LONG *plStart, LONG *plLength, PAVISTREAM *ppResult)
static HRESULT WINAPI IAVIEditStream_fnPaste (IAVIEditStream *iface, LONG *plStart, LONG *plLength, PAVISTREAM pSource, LONG lStart, LONG lLength)
static HRESULT WINAPI IAVIEditStream_fnClone (IAVIEditStream *iface, PAVISTREAM *ppResult)
static HRESULT WINAPI IAVIEditStream_fnSetInfo (IAVIEditStream *iface, LPAVISTREAMINFOW asi, LONG size)
static HRESULT WINAPI IEditAVIStream_fnQueryInterface (IAVIStream *iface, REFIID refiid, LPVOID *obj)
static ULONG WINAPI IEditAVIStream_fnAddRef (IAVIStream *iface)
static ULONG WINAPI IEditAVIStream_fnRelease (IAVIStream *iface)
static HRESULT WINAPI IEditAVIStream_fnCreate (IAVIStream *iface, LPARAM lParam1, LPARAM lParam2)
static HRESULT WINAPI IEditAVIStream_fnInfo (IAVIStream *iface, AVISTREAMINFOW *psi, LONG size)
static LONG WINAPI IEditAVIStream_fnFindSample (IAVIStream *iface, LONG pos, LONG flags)
static HRESULT WINAPI IEditAVIStream_fnReadFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG *fmtsize)
static HRESULT WINAPI IEditAVIStream_fnSetFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG formatsize)
static HRESULT WINAPI IEditAVIStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LONG *bytesread, LONG *samplesread)
static HRESULT WINAPI IEditAVIStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LONG *sampwritten, LONG *byteswritten)
static HRESULT WINAPI IEditAVIStream_fnDelete (IAVIStream *iface, LONG start, LONG samples)
static HRESULT WINAPI IEditAVIStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG *lpread)
static HRESULT WINAPI IEditAVIStream_fnWriteData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG size)
static HRESULT WINAPI IEditAVIStream_fnSetInfo (IAVIStream *iface, AVISTREAMINFOW *info, LONG len)
PAVIEDITSTREAM AVIFILE_CreateEditStream (PAVISTREAM pstream)

Variables

static struct IAVIEditStreamVtbl ieditstream
static struct IAVIStreamVtbl ieditstast

Generated on Sat May 26 2012 05:05:24 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.