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

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

Go to the source code of this file.

Data Structures

struct  IAVIStreamImpl

Defines

#define MAX_FRAMESIZE   (16 * 1024 * 1024)
#define MAX_FRAMESIZE_DIFF   512

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (avifile)
static HRESULT AVIFILE_EncodeFrame (IAVIStreamImpl *This, LPBITMAPINFOHEADER lpbi, LPVOID lpBits)
static HRESULT AVIFILE_OpenGetFrame (IAVIStreamImpl *This)
static IAVIStreamImplimpl_from_IAVIStream (IAVIStream *iface)
static void AVIFILE_Reset (IAVIStreamImpl *This)
static HRESULT WINAPI ICMStream_fnQueryInterface (IAVIStream *iface, REFIID refiid, LPVOID *obj)
static ULONG WINAPI ICMStream_fnAddRef (IAVIStream *iface)
static ULONG WINAPI ICMStream_fnRelease (IAVIStream *iface)
static HRESULT WINAPI ICMStream_fnCreate (IAVIStream *iface, LPARAM lParam1, LPARAM lParam2)
static HRESULT WINAPI ICMStream_fnInfo (IAVIStream *iface, LPAVISTREAMINFOW psi, LONG size)
static LONG WINAPI ICMStream_fnFindSample (IAVIStream *iface, LONG pos, LONG flags)
static HRESULT WINAPI ICMStream_fnReadFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG *formatsize)
static HRESULT WINAPI ICMStream_fnSetFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG formatsize)
static HRESULT WINAPI ICMStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LPLONG bytesread, LPLONG samplesread)
static HRESULT WINAPI ICMStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LPLONG sampwritten, LPLONG byteswritten)
static HRESULT WINAPI ICMStream_fnDelete (IAVIStream *iface, LONG start, LONG samples)
static HRESULT WINAPI ICMStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LPLONG lpread)
static HRESULT WINAPI ICMStream_fnWriteData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG size)
static HRESULT WINAPI ICMStream_fnSetInfo (IAVIStream *iface, LPAVISTREAMINFOW info, LONG infolen)
HRESULT AVIFILE_CreateICMStream (REFIID riid, LPVOID *ppv)

Variables

static struct IAVIStreamVtbl iicmst

Generated on Fri May 25 2012 05:05:08 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.