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

imaadp32.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 (LPWAVEFORMATEX wfx)
static short R16 (const unsigned char *src)
static void W16 (unsigned char *dst, short s)
static void clamp_step_index (int *stepIndex)
static void clamp_sample (int *sample)
static void process_nibble (unsigned char code, int *stepIndex, int *sample)
static unsigned char generate_nibble (int in, int *stepIndex, int *sample)
static void cvtSSima16K (PACMDRVSTREAMINSTANCE adsi, const unsigned char *src, LPDWORD nsrc, unsigned char *dst, LPDWORD ndst)
static void cvtMMima16K (PACMDRVSTREAMINSTANCE adsi, const unsigned char *src, LPDWORD nsrc, unsigned char *dst, LPDWORD ndst)
static void cvtSS16imaK (PACMDRVSTREAMINSTANCE adsi, const unsigned char *src, LPDWORD nsrc, unsigned char *dst, LPDWORD ndst)
static void cvtMM16imaK (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 const unsigned IMA_StepTable [89]
static const int IMA_IndexTable [16]

Generated on Sun May 27 2012 05:10:12 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.