![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include "AESinkDirectSound.h"
#include "cores/AudioEngine/AESinkFactory.h"
#include "cores/AudioEngine/Sinks/windows/AESinkFactoryWin.h"
#include "cores/AudioEngine/Utils/AEUtil.h"
#include "platform/win32/CharsetConverter.h"
#include "threads/SingleLock.h"
#include "threads/SystemClock.h"
#include "utils/log.h"
#include "utils/StringUtils.h"
#include <algorithm>
#include <Audioclient.h>
#include <initguid.h>
#include <list>
#include <Mmreg.h>
#include <mmdeviceapi.h>
#include <Functiondiscoverykeys_devpkey.h>
#include <Rpc.h>
Classes | |
struct | DSDevice |
Macros | |
#define | INITGUID |
#define | EXIT_ON_FAILURE(hr, reason) if(FAILED(hr)) {CLog::LogF(LOGERROR, reason " - HRESULT = %li ErrorMessage = %s", hr, WASAPIErrToStr(hr)); goto failed;} |
#define | DS_SPEAKER_COUNT 8 |
Functions | |
DEFINE_GUID (_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, WAVE_FORMAT_IEEE_FLOAT, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71) | |
DEFINE_GUID (_KSDATAFORMAT_SUBTYPE_DOLBY_AC3_SPDIF, WAVE_FORMAT_DOLBY_AC3_SPDIF, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71) | |
const char * | WASAPIErrToStr (HRESULT err) |
Variables | |
HWND | g_hWnd |
#define DS_SPEAKER_COUNT 8 |
#define EXIT_ON_FAILURE | ( | hr, | |
reason | |||
) | if(FAILED(hr)) {CLog::LogF(LOGERROR, reason " - HRESULT = %li ErrorMessage = %s", hr, WASAPIErrToStr(hr)); goto failed;} |
#define INITGUID |
DEFINE_GUID | ( | _KSDATAFORMAT_SUBTYPE_DOLBY_AC3_SPDIF | , |
WAVE_FORMAT_DOLBY_AC3_SPDIF | , | ||
0x0000 | , | ||
0x0010 | , | ||
0x80 | , | ||
0x00 | , | ||
0x00 | , | ||
0xaa | , | ||
0x00 | , | ||
0x38 | , | ||
0x9b | , | ||
0x71 | |||
) |
DEFINE_GUID | ( | _KSDATAFORMAT_SUBTYPE_IEEE_FLOAT | , |
WAVE_FORMAT_IEEE_FLOAT | , | ||
0x0000 | , | ||
0x0010 | , | ||
0x80 | , | ||
0x00 | , | ||
0x00 | , | ||
0xaa | , | ||
0x00 | , | ||
0x38 | , | ||
0x9b | , | ||
0x71 | |||
) |
const char * WASAPIErrToStr | ( | HRESULT | err | ) |
|
extern |