Bugfix: wrong #define statements, resulting in no Audio APIs at all
This commit is contained in:
parent
5a82367a45
commit
6f782f237e
@ -134,9 +134,13 @@ set(CMAKE_C_FLAGS_RELEASE "-O2 -mfpmath=sse -march=x86-64 -mtune=native \
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Python searching.
|
||||||
|
set(Python_ADDITIONAL_VERSIONS "3.8")
|
||||||
|
set(python_version_windll "38")
|
||||||
find_package(PythonLibs REQUIRED )
|
find_package(PythonLibs REQUIRED )
|
||||||
find_package(PythonInterp REQUIRED)
|
find_package(PythonInterp REQUIRED)
|
||||||
|
|
||||||
|
# Add FFTpack dir if used as FFT backend
|
||||||
if(LASP_FFTPACK_BACKEND)
|
if(LASP_FFTPACK_BACKEND)
|
||||||
add_subdirectory(fftpack)
|
add_subdirectory(fftpack)
|
||||||
include_directories(
|
include_directories(
|
||||||
|
@ -1,23 +1,24 @@
|
|||||||
#include "lasp_cppdaq.h"
|
#include "lasp_cppdaq.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
#include "lasp_config.h"
|
||||||
|
|
||||||
#define MAX_DEV_COUNT_PER_API 20
|
#define MAX_DEV_COUNT_PER_API 20
|
||||||
|
|
||||||
#ifdef HAS_ULDAQ_API
|
#ifdef LASP_HAS_ULDAQ
|
||||||
#include "lasp_cppuldaq.h"
|
#include "lasp_cppuldaq.h"
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAS_RTAUDIO_API
|
#ifdef LASP_HAS_RTAUDIO
|
||||||
#include "lasp_cpprtaudio.h"
|
#include "lasp_cpprtaudio.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
vector<DeviceInfo> Daq::getDeviceInfo() {
|
vector<DeviceInfo> Daq::getDeviceInfo() {
|
||||||
vector<DeviceInfo> devs;
|
vector<DeviceInfo> devs;
|
||||||
#ifdef HAS_ULDAQ_API
|
#ifdef LASP_HAS_ULDAQ
|
||||||
fillUlDaqDeviceInfo(devs);
|
fillUlDaqDeviceInfo(devs);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAS_RTAUDIO_API
|
#ifdef LASP_HAS_RTAUDIO
|
||||||
fillRtAudioDeviceInfo(devs);
|
fillRtAudioDeviceInfo(devs);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -28,10 +29,10 @@ vector<DaqApi> DaqApi::getAvailableApis() {
|
|||||||
|
|
||||||
vector<DaqApi> apis;
|
vector<DaqApi> apis;
|
||||||
apis.resize(6);
|
apis.resize(6);
|
||||||
#ifdef HAS_ULDAQ_API
|
#ifdef LASP_HAS_ULDAQ
|
||||||
apis.at(uldaqapi.apicode) = uldaqapi;
|
apis.at(uldaqapi.apicode) = uldaqapi;
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAS_RTAUDIO_API
|
#ifdef LASP_HAS_RTAUDIO
|
||||||
apis.at(rtaudioAlsaApi.apicode) = rtaudioAlsaApi;
|
apis.at(rtaudioAlsaApi.apicode) = rtaudioAlsaApi;
|
||||||
apis.at(rtaudioPulseaudioApi.apicode) = rtaudioPulseaudioApi;
|
apis.at(rtaudioPulseaudioApi.apicode) = rtaudioPulseaudioApi;
|
||||||
apis.at(rtaudioWasapiApi.apicode) = rtaudioWasapiApi;
|
apis.at(rtaudioWasapiApi.apicode) = rtaudioWasapiApi;
|
||||||
@ -130,12 +131,12 @@ Daq *Daq::createDaq(const DeviceInfo& devinfo,
|
|||||||
if(devinfo.api == DaqApi()) {
|
if(devinfo.api == DaqApi()) {
|
||||||
throw std::runtime_error(string("Unable to match API: ") + devinfo.api.apiname);
|
throw std::runtime_error(string("Unable to match API: ") + devinfo.api.apiname);
|
||||||
}
|
}
|
||||||
#ifdef HAS_ULDAQ_API
|
#ifdef LASP_HAS_ULDAQ
|
||||||
else if (devinfo.api == uldaqapi) {
|
else if (devinfo.api == uldaqapi) {
|
||||||
return createUlDaqDevice(devinfo, config);
|
return createUlDaqDevice(devinfo, config);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAS_RTAUDIO_API
|
#ifdef LASP_HAS_RTAUDIO
|
||||||
else if(apicode >= 1 && apicode <= 5) {
|
else if(apicode >= 1 && apicode <= 5) {
|
||||||
return createRtAudioDevice(devinfo, config);
|
return createRtAudioDevice(devinfo, config);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user