ReactOS
0.4.15-dev-1618-g9c8ed68
|
#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 854 of file pcmconverter.c.
Definition at line 303 of file pcmconverter.c.
|
static |
Definition at line 772 of file pcmconverter.c.
Definition at line 422 of file pcmconverter.c.
Definition at line 505 of file pcmconverter.c.
|
static |
Definition at line 936 of file pcmconverter.c.
Definition at line 463 of file pcmconverter.c.
|
static |
Definition at line 690 of file pcmconverter.c.
Definition at line 403 of file pcmconverter.c.
|
static |
Definition at line 608 of file pcmconverter.c.
Definition at line 291 of file pcmconverter.c.
|
static |
Definition at line 833 of file pcmconverter.c.
Definition at line 349 of file pcmconverter.c.
|
static |
Definition at line 751 of file pcmconverter.c.
Definition at line 337 of file pcmconverter.c.
Definition at line 482 of file pcmconverter.c.
|
static |
Definition at line 915 of file pcmconverter.c.
Definition at line 441 of file pcmconverter.c.
|
static |
Definition at line 669 of file pcmconverter.c.
Definition at line 325 of file pcmconverter.c.
|
static |
Definition at line 587 of file pcmconverter.c.
Definition at line 315 of file pcmconverter.c.
|
static |
Definition at line 813 of file pcmconverter.c.
Definition at line 393 of file pcmconverter.c.
|
static |
Definition at line 731 of file pcmconverter.c.
Definition at line 383 of file pcmconverter.c.
Definition at line 494 of file pcmconverter.c.
|
static |
Definition at line 895 of file pcmconverter.c.
Definition at line 453 of file pcmconverter.c.
|
static |
Definition at line 649 of file pcmconverter.c.
Definition at line 371 of file pcmconverter.c.
|
static |
Definition at line 567 of file pcmconverter.c.
Definition at line 361 of file pcmconverter.c.
|
static |
Definition at line 792 of file pcmconverter.c.
Definition at line 309 of file pcmconverter.c.
|
static |
Definition at line 710 of file pcmconverter.c.
Definition at line 431 of file pcmconverter.c.
Definition at line 514 of file pcmconverter.c.
|
static |
Definition at line 874 of file pcmconverter.c.
Definition at line 472 of file pcmconverter.c.
|
static |
Definition at line 628 of file pcmconverter.c.
Definition at line 412 of file pcmconverter.c.
|
static |
Definition at line 546 of file pcmconverter.c.
Definition at line 297 of file pcmconverter.c.
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().
|
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.
|
static |
Definition at line 54 of file pcmconverter.c.
Referenced by PCM_DriverProc().
|
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 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 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 { ... } 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().