zenilib
0.5.3.0
|
#include "config.h"
#include <stdlib.h>
#include <stdio.h>
#include <memory.h>
#include <windows.h>
#include <mmsystem.h>
#include "alMain.h"
#include "alu.h"
Go to the source code of this file.
Macros | |
#define | WAVE_FORMAT_IEEE_FLOAT 0x0003 |
Variables | |
static ALCchar ** | CaptureDeviceList |
static ALuint | NumCaptureDevices |
static ALuint | NumPlaybackDevices |
static ALCchar ** | PlaybackDeviceList |
static const BackendFuncs | WinMMFuncs |
#define WAVE_FORMAT_IEEE_FLOAT 0x0003 |
OpenAL cross platform audio library Copyright (C) 1999-2007 by authors. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Or go to http://www.gnu.org/copyleft/lgpl.html
Definition at line 34 of file winmm.c.
Referenced by MakeExtensible(), WinMMOpenCapture(), WinMMOpenPlayback(), and WinMMResetPlayback().
Definition at line 730 of file winmm.c.
References CaptureDeviceList, free, i, NULL, NumCaptureDevices, NumPlaybackDevices, and PlaybackDeviceList.
ALCboolean alcWinMMInit | ( | BackendFuncs * | FuncList | ) |
Definition at line 724 of file winmm.c.
References ALC_TRUE, and WinMMFuncs.
Definition at line 750 of file winmm.c.
References ALL_DEVICE_PROBE, AppendAllDevicesList(), AppendCaptureDeviceList(), CAPTURE_DEVICE_PROBE, CaptureDeviceList, i, NumCaptureDevices, NumPlaybackDevices, PlaybackDeviceList, ProbeCaptureDevices(), and ProbePlaybackDevices().
Definition at line 237 of file winmm.c.
References ALCdevice_struct::ExtraData, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, FrameSizeFromDevFmt(), NULL, and WriteRingBuffer().
Referenced by WinMMOpenCapture().
Definition at line 170 of file winmm.c.
References aluMixData(), ALCdevice_struct::ExtraData, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, FrameSizeFromDevFmt(), NULL, and SetRTPriority().
Referenced by WinMMStartPlayback().
Definition at line 103 of file winmm.c.
References CaptureDeviceList, free, i, j, NULL, NumCaptureDevices, realloc, and strdup().
Referenced by alcWinMMProbe(), and WinMMOpenCapture().
Definition at line 64 of file winmm.c.
References free, i, j, NULL, NumPlaybackDevices, PlaybackDeviceList, realloc, and strdup().
Referenced by alcWinMMProbe(), and WinMMOpenPlayback().
|
static |
Definition at line 216 of file winmm.c.
References ALCdevice_struct::ExtraData.
Referenced by WinMMOpenCapture().
|
static |
Definition at line 149 of file winmm.c.
References ALCdevice_struct::ExtraData.
Referenced by WinMMOpenPlayback().
Definition at line 700 of file winmm.c.
References ALCdevice_struct::ExtraData, and RingBufferSize().
Definition at line 693 of file winmm.c.
References ALC_NO_ERROR, ALCdevice_struct::ExtraData, and ReadRingBuffer().
Definition at line 640 of file winmm.c.
References AL_TRUE, DestroyRingBuffer(), ALCdevice_struct::ExtraData, FALSE, free, i, and NULL.
Definition at line 357 of file winmm.c.
References ALCdevice_struct::ExtraData, free, and NULL.
Definition at line 489 of file winmm.c.
References ALC_INVALID_ENUM, ALC_INVALID_VALUE, ALC_NO_ERROR, ALC_OUT_OF_MEMORY, BytesFromDevFmt(), calloc, CaptureDeviceList, CaptureThreadProc(), ChannelsFromDevFmt(), CreateRingBuffer(), DestroyRingBuffer(), DevFmtByte, DevFmtFloat, DevFmtInt, DevFmtMono, DevFmtQuad, DevFmtShort, DevFmtStereo, DevFmtUByte, DevFmtUInt, DevFmtUShort, DevFmtX51, DevFmtX51Side, DevFmtX61, DevFmtX71, DWORD(), ERR, ALCdevice_struct::ExtraData, FALSE, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, free, ALCdevice_struct::Frequency, i, LPVOID(), memset, NULL, NumCaptureDevices, ProbeCaptureDevices(), strdup(), UINT(), WAVE_FORMAT_IEEE_FLOAT, WAVE_FORMAT_PCM, and WaveInProc().
Definition at line 273 of file winmm.c.
References ALC_INVALID_VALUE, ALC_NO_ERROR, ALC_OUT_OF_MEMORY, calloc, DevFmtByte, DevFmtFloat, DevFmtMono, DevFmtShort, DevFmtUByte, ERR, ALCdevice_struct::ExtraData, FALSE, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, free, ALCdevice_struct::Frequency, i, memset, NULL, NumPlaybackDevices, PlaybackDeviceList, ProbePlaybackDevices(), strdup(), UINT(), WAVE_FORMAT_IEEE_FLOAT, WAVE_FORMAT_PCM, and WaveOutProc().
|
static |
Definition at line 372 of file winmm.c.
References ALC_FALSE, ALC_TRUE, DevFmtFloat, DevFmtMono, DevFmtShort, DevFmtStereo, DevFmtUByte, ERR, ALCdevice_struct::ExtraData, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, ALCdevice_struct::Frequency, ALCdevice_struct::NumUpdates, SetDefaultWFXChannelOrder(), ALCdevice_struct::UpdateSize, WAVE_FORMAT_IEEE_FLOAT, and WAVE_FORMAT_PCM.
Definition at line 681 of file winmm.c.
References ALCdevice_struct::ExtraData.
|
static |
Definition at line 425 of file winmm.c.
References ALC_FALSE, ALC_TRUE, calloc, ALCdevice_struct::ExtraData, ALCdevice_struct::FmtChans, ALCdevice_struct::FmtType, FrameSizeFromDevFmt(), i, LPVOID(), memset, NULL, ALCdevice_struct::NumUpdates, PlaybackThreadProc(), and ALCdevice_struct::UpdateSize.
Definition at line 687 of file winmm.c.
References ALCdevice_struct::ExtraData.
|
static |
Definition at line 60 of file winmm.c.
Referenced by alcWinMMDeinit(), alcWinMMProbe(), ProbeCaptureDevices(), and WinMMOpenCapture().
|
static |
Definition at line 61 of file winmm.c.
Referenced by alcWinMMDeinit(), alcWinMMProbe(), ProbeCaptureDevices(), and WinMMOpenCapture().
|
static |
Definition at line 59 of file winmm.c.
Referenced by alcWinMMDeinit(), alcWinMMProbe(), ProbePlaybackDevices(), and WinMMOpenPlayback().
|
static |
Definition at line 58 of file winmm.c.
Referenced by alcWinMMDeinit(), alcWinMMProbe(), ProbePlaybackDevices(), and WinMMOpenPlayback().
|
static |
Definition at line 707 of file winmm.c.
Referenced by alcWinMMInit().