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

avisplit.c File Reference
#include "quartz_private.h"
#include "control_private.h"
#include "pin.h"
#include "uuids.h"
#include "vfw.h"
#include "aviriff.h"
#include "vfwmsgs.h"
#include "amvideo.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include <math.h>
#include <assert.h>
#include "parser.h"

Go to the source code of this file.

Data Structures

struct  StreamData
struct  AVISplitterImpl
struct  thread_args

Defines

#define TWOCCFromFOURCC(fcc)   HIWORD(fcc)
#define ckidINFO   mmioFOURCC('I','N','F','O')
#define ckidREC   mmioFOURCC('R','E','C',' ')

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (quartz)
static HRESULT AVISplitter_SendEndOfFile (AVISplitterImpl *This, DWORD streamnumber)
static HRESULT AVISplitter_next_request (AVISplitterImpl *This, DWORD streamnumber)
static HRESULT AVISplitter_Receive (AVISplitterImpl *This, IMediaSample *sample, DWORD streamnumber)
static DWORD WINAPI AVISplitter_thread_reader (LPVOID data)
static HRESULT AVISplitter_Sample (LPVOID iface, IMediaSample *pSample, DWORD_PTR cookie)
static HRESULT AVISplitter_done_process (LPVOID iface)
static HRESULT AVISplitter_first_request (LPVOID iface)
static HRESULT AVISplitter_QueryAccept (LPVOID iface, const AM_MEDIA_TYPE *pmt)
static HRESULT AVISplitter_ProcessIndex (AVISplitterImpl *This, AVISTDINDEX **index, LONGLONG qwOffset, DWORD cb)
static HRESULT AVISplitter_ProcessOldIndex (AVISplitterImpl *This)
static HRESULT AVISplitter_ProcessStreamList (AVISplitterImpl *This, const BYTE *pData, DWORD cb, ALLOCATOR_PROPERTIES *props)
static HRESULT AVISplitter_ProcessODML (AVISplitterImpl *This, const BYTE *pData, DWORD cb)
static HRESULT AVISplitter_InitializeStreams (AVISplitterImpl *This)
static HRESULT AVISplitter_Disconnect (LPVOID iface)
static HRESULT AVISplitter_InputPin_PreConnect (IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *props)
static HRESULT AVISplitter_Flush (LPVOID iface)
static ULONG WINAPI AVISplitter_Release (IBaseFilter *iface)
static HRESULT AVISplitter_seek (IBaseFilter *iface)
HRESULT AVISplitter_create (IUnknown *pUnkOuter, LPVOID *ppv)

Variables

static const IBaseFilterVtbl AVISplitterImpl_Vtbl

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