sipxmedialib  Version 3.3
Classes | Macros | Functions | Variables
MpodWinMM.cpp File Reference
#include <os/OsSysLog.h>
#include <os/OsLock.h>
#include <utl/UtlVoidPtr.h>
#include <os/OsCallback.h>
#include <mmdeviceapi.h>
#include <mp/MpodWinMM.h>
#include <mp/MpidWinMM.h>
#include <mp/MpOutputDeviceManager.h>
#include <mp/MpResNotificationMsg.h>
#include <mp/MpMMTimer.h>
Include dependency graph for MpodWinMM.cpp:

Classes

class  MpodWinMM::MpWinOutputAudioDeviceNotifier
 

Macros

#define RTL_BLOCK(x)
 
#define RTL_EVENT(x, y)
 
#define RTL_AUDIO_BUFFER(w, x, y, z)
 
#define RTL_RAW_AUDIO(v, w, x, y, z)
 
#define LOW_WAVEBUF_LVL   7
 
#define LOW_MESSAGE_QUEUE_LEN   (2*LOW_WAVEBUF_LVL + 5)
 
#define USE_OLD_VOLUME_REGULATION_CODE
 
#define CBTYPE   DWORD_PTR
 

Functions

void showWaveError (char *syscall, int e, int N, int line)
 

Variables

HWAVEOUT audioOutH
 
HWAVEOUT audioOutCallH
 

Macro Definition Documentation

#define RTL_BLOCK (   x)
#define RTL_EVENT (   x,
 
)
#define RTL_AUDIO_BUFFER (   w,
  x,
  y,
 
)
#define RTL_RAW_AUDIO (   v,
  w,
  x,
  y,
 
)
#define LOW_WAVEBUF_LVL   7
#define LOW_MESSAGE_QUEUE_LEN   (2*LOW_WAVEBUF_LVL + 5)
#define USE_OLD_VOLUME_REGULATION_CODE

This define enable use of MpCodec_set/getVolume() and MpCodec_set/getGain(). Note, this is a temporary hack, enabling volume regulation with new audio IO system. We will rewrite volume regulation in better manner later, so do not rely on this.

#define CBTYPE   DWORD_PTR

Function Documentation

void showWaveError ( char *  syscall,
int  e,
int  N,
int  line 
)

Variable Documentation

HWAVEOUT audioOutH
HWAVEOUT audioOutCallH