ReactOS Fundraising Campaign 2012
 
€ 3,873 / € 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

msadp32.c File Reference
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "mmsystem.h"
#include "mmreg.h"
#include "msacm.h"
#include "msacmdrv.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  AcmAdpcmData
struct  Format

Defines

#define NUM_PCM_FORMATS   (sizeof(PCM_Formats) / sizeof(PCM_Formats[0]))
#define NUM_ADPCM_FORMATS   (sizeof(ADPCM_Formats) / sizeof(ADPCM_Formats[0]))

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (adpcm)
static DWORD ADPCM_drvOpen (LPCSTR str)
static DWORD ADPCM_drvClose (DWORD dwDevID)
static DWORD ADPCM_GetFormatIndex (WAVEFORMATEX *wfx)
static void init_wfx_adpcm (ADPCMWAVEFORMAT *awfx)
static short R16 (const unsigned char *src)
static void W16 (unsigned char *dst, short s)
static void clamp_sample (int *sample)
static void process_nibble (unsigned nibble, int *idelta, int *sample1, int *sample2, const ADPCMCOEFSET *coeff)
static void cvtSSms16K (PACMDRVSTREAMINSTANCE adsi, const unsigned char *src, LPDWORD nsrc, unsigned char *dst, LPDWORD ndst)
static void cvtMMms16K (PACMDRVSTREAMINSTANCE adsi, const unsigned char *src, LPDWORD nsrc, unsigned char *dst, LPDWORD ndst)
static LRESULT ADPCM_DriverDetails (PACMDRIVERDETAILSW add)
static LRESULT ADPCM_FormatTagDetails (PACMFORMATTAGDETAILSW aftd, DWORD dwQuery)
static LRESULT ADPCM_FormatDetails (PACMFORMATDETAILSW afd, DWORD dwQuery)
static LRESULT ADPCM_FormatSuggest (PACMDRVFORMATSUGGEST adfs)
static void ADPCM_Reset (PACMDRVSTREAMINSTANCE adsi, AcmAdpcmData *aad)
static LRESULT ADPCM_StreamOpen (PACMDRVSTREAMINSTANCE adsi)
static LRESULT ADPCM_StreamClose (PACMDRVSTREAMINSTANCE adsi)
static DWORD ADPCM_round (DWORD a, DWORD b, DWORD c)
static LRESULT ADPCM_StreamSize (PACMDRVSTREAMINSTANCE adsi, PACMDRVSTREAMSIZE adss)
static LRESULT ADPCM_StreamConvert (PACMDRVSTREAMINSTANCE adsi, PACMDRVSTREAMHEADER adsh)
LRESULT CALLBACK ADPCM_DriverProc (DWORD dwDevID, HDRVR hDriv, UINT wMsg, LPARAM dwParam1, LPARAM dwParam2)

Variables

static Format PCM_Formats []
static Format ADPCM_Formats []
static int MS_Delta []
static ADPCMCOEFSET MSADPCM_CoeffSet []

Generated on Sat May 19 2012 05:11:03 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.