Fixed some windows builds
This commit is contained in:
parent
411778f932
commit
1f58621b3b
@ -3,7 +3,7 @@
|
||||
cd "$(dirname $0)/../"
|
||||
|
||||
project_name="__build_teaclient"
|
||||
source ../scripts/build_helper.sh
|
||||
source ../build-helpers/build_helper.sh
|
||||
|
||||
function install_npm() {
|
||||
begin_task "${project_name}_update" "Installing NPM"
|
||||
@ -44,6 +44,7 @@ function compile_scripts() {
|
||||
function compile_native() {
|
||||
begin_task "${project_name}_native" "Compiling native extensions"
|
||||
|
||||
|
||||
local build_path="native/out/${build_os_type}_${build_os_arch}/"
|
||||
[[ -d ${build_path} ]] && rm -r ${build_path}
|
||||
mkdir -p ${build_path}
|
||||
@ -57,10 +58,11 @@ function compile_native() {
|
||||
[[ ! -z "$tearoot_cmake_config" ]] && _arguments="${_arguments} -DCMAKE_PLATFORM_INCLUDE=\"$tearoot_cmake_config\""
|
||||
[[ ! -z "$traroot_library" ]] && _arguments="${_arguments} -DLIBRARY_PATH=\"$traroot_library\""
|
||||
|
||||
local _generator=""
|
||||
[[ ${build_os_type} == "win32" ]] && _generator='-G"Visual Studio 16 2019"'
|
||||
local _cmake_generator=""
|
||||
[[ -n "${build_cmake_generator}" ]] && _cmake_generator="${build_cmake_generator}"
|
||||
[[ -z "${_cmake_generator}" && "${build_os_type}" == "win32" ]] && _cmake_generator=" -G\"Visual Studio 15 2017 Win64\""
|
||||
|
||||
_command="cmake ../../ ${_generator} -DCMAKE_BUILD_TYPE=RelWithDebInfo ${_arguments}"
|
||||
_command="cmake ../../ ${_cmake_generator} -DCMAKE_BUILD_TYPE=RelWithDebInfo ${_arguments}"
|
||||
echo "Executing cmake command $_command"
|
||||
|
||||
eval ${_command}
|
||||
|
@ -65,6 +65,9 @@ add_nodejs_module(${MODULE_NAME} ${SOURCE_FILES} ${NODEJS_SOURCE_FILES})
|
||||
target_link_libraries(${MODULE_NAME} ${NODEJS_LIBRARIES})
|
||||
#target_compile_options(${MODULE_NAME} PUBLIC "-fPIC")
|
||||
|
||||
find_package(soundio REQUIRED)
|
||||
include_directories(${soundio_INCLUDE_DIR})
|
||||
|
||||
find_package(TomMath REQUIRED)
|
||||
include_directories(${TomMath_INCLUDE_DIR})
|
||||
|
||||
@ -76,8 +79,6 @@ include_directories(${DataPipes_INCLUDE_DIR})
|
||||
|
||||
find_package(Libevent REQUIRED)
|
||||
include_directories(${LIBEVENT_INCLUDE_DIRS})
|
||||
message("libevent include dir: ${LIBEVENT_INCLUDE_DIRS}")
|
||||
message("libevent static libraries: ${LIBEVENT_STATIC_LIBRARIES}")
|
||||
|
||||
find_package(TeaSpeak_SharedLib REQUIRED)
|
||||
include_directories(${TeaSpeak_SharedLib_INCLUDE_DIR})
|
||||
@ -88,8 +89,6 @@ include_directories(${StringVariable_INCLUDE_DIR})
|
||||
find_package(Ed25519 REQUIRED)
|
||||
include_directories(${ed25519_INCLUDE_DIR})
|
||||
|
||||
find_package(soundio REQUIRED)
|
||||
|
||||
find_package(ThreadPool REQUIRED)
|
||||
include_directories(${ThreadPool_INCLUDE_DIR})
|
||||
if (WIN32)
|
||||
@ -126,7 +125,8 @@ set(REQUIRED_LIBRARIES
|
||||
${opus_LIBRARIES_STATIC}
|
||||
|
||||
${ed25519_LIBRARIES_STATIC}
|
||||
soundio::static
|
||||
#soundio::static
|
||||
${soundio_LIBRARIES_STATIC}
|
||||
|
||||
spdlog::spdlog_header_only
|
||||
Nan::Helpers
|
||||
@ -148,10 +148,10 @@ target_link_libraries(${MODULE_NAME} ${REQUIRED_LIBRARIES})
|
||||
target_compile_definitions(${MODULE_NAME} PUBLIC -DNODEJS_API)
|
||||
|
||||
add_executable(Audio-Test ${SOURCE_FILES} test/audio/main.cpp)
|
||||
target_link_libraries(Audio-Test ${REQUIRED_LIBRARIES} soundio.a)
|
||||
target_link_libraries(Audio-Test ${REQUIRED_LIBRARIES})
|
||||
|
||||
add_executable(Audio-Test-2 ${SOURCE_FILES} test/audio/sio.cpp)
|
||||
target_link_libraries(Audio-Test-2 ${REQUIRED_LIBRARIES} soundio.a)
|
||||
target_link_libraries(Audio-Test-2 ${REQUIRED_LIBRARIES})
|
||||
|
||||
add_executable(HW-UID-Test src/hwuid.cpp)
|
||||
target_link_libraries(HW-UID-Test
|
||||
|
@ -264,7 +264,7 @@ void AudioInput::delete_consumer(const std::shared_ptr<AudioConsumer> &source) {
|
||||
source->handle = nullptr;
|
||||
}
|
||||
|
||||
void AudioInput::consume(const void *input, unsigned long frameCount, size_t /* channels */) {
|
||||
void AudioInput::consume(const void *input, size_t frameCount, size_t /* channels */) {
|
||||
if(this->_volume != 1 && false) {
|
||||
auto ptr = (float*) input;
|
||||
auto left = frameCount * this->_channel_count;
|
||||
|
@ -64,7 +64,7 @@ namespace tc {
|
||||
inline float volume() { return this->_volume; }
|
||||
inline void set_volume(float value) { this->_volume = value; }
|
||||
private:
|
||||
void consume(const void *, unsigned long, size_t) override;
|
||||
void consume(const void *, size_t, size_t) override;
|
||||
|
||||
size_t const _channel_count;
|
||||
size_t const _sample_rate;
|
||||
|
@ -169,7 +169,7 @@ void AudioOutput::cleanup_buffers() {
|
||||
this->source_buffer_length = 0;
|
||||
}
|
||||
|
||||
void AudioOutput::fill_buffer(void *output, unsigned long frameCount, size_t channels) {
|
||||
void AudioOutput::fill_buffer(void *output, size_t frameCount, size_t channels) {
|
||||
lock_guard buffer_lock(this->buffer_lock);
|
||||
if(this->_volume <= 0) {
|
||||
for(auto& source : this->_sources)
|
||||
|
@ -90,7 +90,7 @@ namespace tc::audio {
|
||||
inline float volume() { return this->_volume; }
|
||||
inline void set_volume(float value) { this->_volume = value; }
|
||||
private:
|
||||
void fill_buffer(void *, size_t frames, size_t channels) override ;
|
||||
void fill_buffer(void *, size_t frames, size_t channels) override;
|
||||
|
||||
size_t const _channel_count;
|
||||
size_t const _sample_rate;
|
||||
|
@ -2,13 +2,14 @@
|
||||
|
||||
#include <soundio/soundio.h>
|
||||
#include <memory>
|
||||
#include <array>
|
||||
#include <vector>
|
||||
#include <mutex>
|
||||
#include "./AudioDriver.h"
|
||||
|
||||
namespace tc::audio {
|
||||
struct BackendPriority {
|
||||
static constexpr std::array<int, SoundIoBackendDummy + 1> mapping{
|
||||
static constexpr std::array<int, (int) SoundIoBackendDummy + 1> mapping{
|
||||
/* SoundIoBackendNone */ -100,
|
||||
/* SoundIoBackendJack */ 100,
|
||||
/* SoundIoBackendPulseAudio */ 90,
|
||||
|
1248
package-lock.json
generated
1248
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -38,7 +38,7 @@
|
||||
"asar": "^2.0.1",
|
||||
"cmake-js": "^4.0.1",
|
||||
"ejs": "^2.7.1",
|
||||
"electron-installer-debian": "^0.8.1",
|
||||
"electron-installer-windows": "^1.1.1",
|
||||
"electron-packager": "8.7.2",
|
||||
"electron-winstaller": "^2.7.0",
|
||||
"electron-wix-msi": "^2.2.0",
|
||||
|
Loading…
Reference in New Issue
Block a user