ReactOS 0.4.16-dev-297-gc569aee
|
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "mmsystem.h"
#include "mmreg.h"
#include "msacm.h"
#include "wingdi.h"
#include "winnls.h"
#include "winuser.h"
#include "msacmdrv.h"
#include "wineacm.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | tagAcmPcmData |
Macros | |
#define | NOBITMAP |
#define | NUM_OF(a, b) ((a)/(b)) |
#define | PCM_RESAMPLE 1 |
Typedefs | |
typedef void(* | PCM_CONVERT_KEEP_RATE) (const unsigned char *, int, unsigned char *) |
typedef void(* | PCM_CONVERT_CHANGE_RATE) (const DWORD, const unsigned char *, DWORD *, const DWORD, unsigned char *, DWORD *) |
typedef struct tagAcmPcmData | AcmPcmData |
Variables | |
struct { | |
int nChannels | |
int nBits | |
int rate | |
} | PCM_Formats [] |
static const PCM_CONVERT_KEEP_RATE | PCM_ConvertKeepRate [] |
static const PCM_CONVERT_CHANGE_RATE | PCM_ConvertChangeRate [] |
#define NOBITMAP |
Definition at line 37 of file pcmconverter.c.
#define PCM_RESAMPLE 1 |
Definition at line 76 of file pcmconverter.c.
typedef struct tagAcmPcmData AcmPcmData |
typedef void(* PCM_CONVERT_CHANGE_RATE) (const DWORD, const unsigned char *, DWORD *, const DWORD, unsigned char *, DWORD *) |
Definition at line 80 of file pcmconverter.c.
Definition at line 78 of file pcmconverter.c.
Definition at line 151 of file pcmconverter.c.
Referenced by cvtMM168C(), cvtMM168K(), cvtMS168C(), cvtMS168K(), cvtSM168C(), cvtSM168K(), cvtSS168C(), and cvtSS168K().
Definition at line 171 of file pcmconverter.c.
Referenced by cvtMM2416K(), cvtMS2416K(), cvtSM2416K(), and cvtSS2416K().
Definition at line 161 of file pcmconverter.c.
Referenced by cvtMM248K(), cvtMS248K(), cvtSM248K(), and cvtSS248K().
Definition at line 141 of file pcmconverter.c.
Referenced by cvtMM816C(), cvtMM816K(), cvtMS816C(), cvtMS816K(), cvtSM816C(), cvtSM816K(), cvtSS816C(), and cvtSS816K().
|
static |
Definition at line 303 of file pcmconverter.c.
|
static |
Definition at line 505 of file pcmconverter.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 246 of file pcmconverter.c.
Referenced by cvtSM1616C(), cvtSM1616K(), cvtSM168C(), cvtSM168K(), cvtSM816C(), and cvtSM816K().
Definition at line 227 of file pcmconverter.c.
Referenced by cvtSM2416K(), cvtSM2424C(), and cvtSM248K().
Definition at line 265 of file pcmconverter.c.
Referenced by cvtSM88C(), and cvtSM88K().
|
static |
Definition at line 972 of file pcmconverter.c.
Referenced by PCM_DriverProc().
LRESULT CALLBACK PCM_DriverProc | ( | DWORD_PTR | dwDevID, |
HDRVR | hDriv, | ||
UINT | wMsg, | ||
LPARAM | dwParam1, | ||
LPARAM | dwParam2 | ||
) |
Definition at line 1325 of file pcmconverter.c.
Definition at line 66 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
|
static |
Definition at line 1045 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
Definition at line 1087 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
Definition at line 1002 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
Definition at line 110 of file pcmconverter.c.
Referenced by PCM_FormatDetails(), and PCM_FormatSuggest().
Definition at line 1231 of file pcmconverter.c.
Referenced by PCM_StreamSize().
|
static |
|
static |
Definition at line 1273 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
Definition at line 1138 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
static |
Definition at line 1242 of file pcmconverter.c.
Referenced by PCM_DriverProc().
Definition at line 181 of file pcmconverter.c.
Referenced by cvtMM1616C(), cvtMM168C(), cvtMM168K(), cvtMS1616C(), cvtMS1616K(), cvtMS168C(), cvtMS168K(), cvtSM1616C(), cvtSM1616K(), cvtSM168C(), cvtSM168K(), cvtSS1616C(), cvtSS168C(), and cvtSS168K().
Definition at line 193 of file pcmconverter.c.
Referenced by cvtMM2416K(), cvtMM2424C(), cvtMM248K(), cvtMS2416K(), cvtMS2424C(), cvtMS248K(), cvtSM2416K(), cvtSM2424C(), cvtSM248K(), cvtSS2416K(), cvtSS2424C(), and cvtSS248K().
Definition at line 203 of file pcmconverter.c.
Referenced by cvtMM1616C(), cvtMM2416K(), cvtMM816C(), cvtMM816K(), cvtMS1616C(), cvtMS1616K(), cvtMS2416K(), cvtMS816C(), cvtMS816K(), cvtSM1616C(), cvtSM1616K(), cvtSM2416K(), cvtSM816C(), cvtSM816K(), cvtSS1616C(), cvtSS2416K(), cvtSS816C(), and cvtSS816K().
Definition at line 214 of file pcmconverter.c.
Referenced by cvtMM2424C(), cvtMS2424C(), cvtSM2424C(), and cvtSS2424C().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msacm | ) |
int nBits |
Definition at line 96 of file pcmconverter.c.
int nChannels |
Definition at line 95 of file pcmconverter.c.
Referenced by CMiniport::BuildDataRangeInformation(), CreateCompatiblePin(), DoDataIntersection(), DSOUND_MixerVol(), test_pack_MCI_WAVE_SET_PARMS(), test_pack_WAVEFORMAT(), test_pack_WAVEFORMATEX(), wave_in_test_deviceIn(), and wave_out_test_deviceOut().
|
static |
Definition at line 956 of file pcmconverter.c.
Referenced by PCM_StreamOpen().
|
static |
Definition at line 525 of file pcmconverter.c.
Referenced by PCM_StreamOpen().
const struct { ... } PCM_Formats[] |
Referenced by PCM_FormatDetails(), PCM_FormatTagDetails(), and PCM_GetFormatIndex().
int rate |
Definition at line 97 of file pcmconverter.c.
Referenced by DrawDibStart(), Subdivider::drawSurfaces(), enc_chan_fit(), Quilt::findRates(), FreeUrlCacheSpaceW(), init_format(), mpg123_fmt(), mpg123_fmt2(), mpg123_fmt_all(), mpg123_fmt_support(), mpg123_format(), mpg123_format2(), mpg123_format_support(), mpg123_getformat(), mpg123_getformat2(), open_fixed_post(), Parser_Create(), PrPhilBar(), PrSizeAndRateMeter(), PrStatBar(), ArcTessellator::pwl(), ArcTessellator::pwl_bottom(), ArcTessellator::pwl_left(), ArcTessellator::pwl_right(), ArcTessellator::pwl_top(), QualityControlRender_DoQOS(), WMReader_Start(), WMReaderAdvanced2_Preroll(), WMReaderAdvanced2_StartAtMarker(), and WMReaderAdvanced3_StartAtPosition().