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

mixer.c File Reference
#include <assert.h>
#include <stdarg.h>
#include <math.h>
#include "windef.h"
#include "winbase.h"
#include "mmsystem.h"
#include "winternl.h"
#include "wine/debug.h"
#include "dsound.h"
#include "dsdriver.h"
#include "dsound_private.h"

Go to the source code of this file.

Defines

#define NONAMELESSSTRUCT
#define NONAMELESSUNION

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dsound)
void DSOUND_RecalcVolPan (PDSVOLUMEPAN volpan)
void DSOUND_AmpFactorToVolPan (PDSVOLUMEPAN volpan)
DWORD DSOUND_bufpos_to_mixpos (const DirectSoundDevice *device, DWORD pos)
DWORD DSOUND_secpos_to_bufpos (const IDirectSoundBufferImpl *dsb, DWORD secpos, DWORD secmixpos, DWORD *overshot)
static DWORD DSOUND_bufpos_to_secpos (const IDirectSoundBufferImpl *dsb, DWORD bufpos)
static void DSOUND_RecalcFreqAcc (IDirectSoundBufferImpl *dsb)
void DSOUND_RecalcFormat (IDirectSoundBufferImpl *dsb)
void DSOUND_CheckEvent (const IDirectSoundBufferImpl *dsb, DWORD playpos, int len)
static void cp_fields (const IDirectSoundBufferImpl *dsb, const BYTE *ibuf, BYTE *obuf, UINT istride, UINT ostride, UINT count, UINT freqAcc, UINT adj)
static DWORD DSOUND_BufPtrDiff (DWORD buflen, DWORD ptr1, DWORD ptr2)
void DSOUND_MixToTemporary (const IDirectSoundBufferImpl *dsb, DWORD writepos, DWORD len, BOOL inmixer)
static LPBYTE DSOUND_MixerVol (const IDirectSoundBufferImpl *dsb, INT len)
static DWORD DSOUND_MixInBuffer (IDirectSoundBufferImpl *dsb, DWORD writepos, DWORD fraglen)
static DWORD DSOUND_MixOne (IDirectSoundBufferImpl *dsb, DWORD writepos, DWORD mixlen)
static DWORD DSOUND_MixToPrimary (const DirectSoundDevice *device, DWORD writepos, DWORD mixlen, BOOL mustlock, BOOL recover, BOOL *all_stopped)
static void DSOUND_WaveQueue (DirectSoundDevice *device, BOOL force)
static void DSOUND_PerformMix (DirectSoundDevice *device)
void CALLBACK DSOUND_timer (UINT timerID, UINT msg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2)
void CALLBACK DSOUND_callback (HWAVEOUT hwo, UINT msg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2)

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