From 99aa87df6377958a889a5813e1f5e5c4c09675ac Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Fri, 21 Nov 2014 00:49:41 -0500 Subject: [PATCH] Now working on gcc4.8, x86-64 on windows Had to make my own portaudio and rtl-sdr binaries. The available packages weren't compatible somehow. Also wxWidgets wxPack doesn't include OpenGL support but it's easy enough to compile. --- CMakeLists.txt | 10 +- cmake/Modules/CMakeParseArguments.cmake | 161 +++ .../FindPackageHandleStandardArgs.cmake | 382 ++++++ cmake/Modules/FindPackageMessage.cmake | 57 + cmake/Modules/FindwxWidgets.cmake | 1082 +++++++++++++++++ external/portaudio/include/pa_allocation.h | 104 -- external/portaudio/include/pa_converters.h | 263 ---- external/portaudio/include/pa_cpuload.h | 72 -- external/portaudio/include/pa_debugprint.h | 149 --- external/portaudio/include/pa_dither.h | 106 -- external/portaudio/include/pa_endianness.h | 145 --- external/portaudio/include/pa_hostapi.h | 362 ------ external/portaudio/include/pa_jack.h | 77 -- external/portaudio/include/pa_linux_alsa.h | 107 -- external/portaudio/include/pa_mac_core.h | 191 --- external/portaudio/include/pa_memorybarrier.h | 128 -- external/portaudio/include/pa_process.h | 754 ------------ external/portaudio/include/pa_ringbuffer.h | 236 ---- external/portaudio/include/pa_stream.h | 205 ---- external/portaudio/include/pa_trace.h | 117 -- external/portaudio/include/pa_util.h | 159 --- external/portaudio/libs/32/portaudio_x86.dll | Bin 0 -> 258560 bytes external/portaudio/libs/32/portaudio_x86.lib | Bin 0 -> 12966 bytes .../libs/64/libportaudio_static_x86.a | Bin 0 -> 112598 bytes .../portaudio/libs/64/libportaudio_x86.dll | Bin 0 -> 202053 bytes .../portaudio/libs/64/libportaudio_x86.dll.a | Bin 0 -> 23426 bytes external/portaudio/libs/libportaudio.dll | Bin 192025 -> 0 bytes external/portaudio/libs/libportaudio.dll.a | Bin 23922 -> 0 bytes external/portaudio/libs/libportaudio_static.a | Bin 165110 -> 0 bytes external/rtl-sdr-release/rtl-sdr.h | 5 +- .../x64/convenience_static.lib | Bin 21230 -> 0 bytes .../x64/libconvenience_static.a | Bin 0 -> 7300 bytes .../rtl-sdr-release/x64/liblibgetopt_static.a | Bin 0 -> 10712 bytes external/rtl-sdr-release/x64/librtlsdr.dll | Bin 0 -> 189261 bytes external/rtl-sdr-release/x64/librtlsdr.dll.a | Bin 0 -> 81238 bytes .../rtl-sdr-release/x64/librtlsdr_static.a | Bin 0 -> 94010 bytes external/rtl-sdr-release/x64/libusb-1.0.dll | Bin 87552 -> 397559 bytes external/rtl-sdr-release/x64/rtlsdr.dll | Bin 49152 -> 0 bytes external/rtl-sdr-release/x64/rtlsdr.lib | Bin 9370 -> 0 bytes .../rtl-sdr-release/x64/rtlsdr_static.lib | Bin 153874 -> 0 bytes src/audio/AudioThread.cpp | 4 +- src/audio/AudioThread.h | 5 +- src/visual/ScopeCanvas.cpp | 10 +- src/visual/SpectrumCanvas.cpp | 10 +- src/visual/WaterfallCanvas.cpp | 10 +- 45 files changed, 1710 insertions(+), 3201 deletions(-) create mode 100644 cmake/Modules/CMakeParseArguments.cmake create mode 100644 cmake/Modules/FindPackageHandleStandardArgs.cmake create mode 100644 cmake/Modules/FindPackageMessage.cmake create mode 100644 cmake/Modules/FindwxWidgets.cmake delete mode 100644 external/portaudio/include/pa_allocation.h delete mode 100644 external/portaudio/include/pa_converters.h delete mode 100644 external/portaudio/include/pa_cpuload.h delete mode 100644 external/portaudio/include/pa_debugprint.h delete mode 100644 external/portaudio/include/pa_dither.h delete mode 100644 external/portaudio/include/pa_endianness.h delete mode 100644 external/portaudio/include/pa_hostapi.h delete mode 100644 external/portaudio/include/pa_jack.h delete mode 100644 external/portaudio/include/pa_linux_alsa.h delete mode 100644 external/portaudio/include/pa_mac_core.h delete mode 100644 external/portaudio/include/pa_memorybarrier.h delete mode 100644 external/portaudio/include/pa_process.h delete mode 100644 external/portaudio/include/pa_ringbuffer.h delete mode 100644 external/portaudio/include/pa_stream.h delete mode 100644 external/portaudio/include/pa_trace.h delete mode 100644 external/portaudio/include/pa_util.h create mode 100644 external/portaudio/libs/32/portaudio_x86.dll create mode 100644 external/portaudio/libs/32/portaudio_x86.lib create mode 100644 external/portaudio/libs/64/libportaudio_static_x86.a create mode 100644 external/portaudio/libs/64/libportaudio_x86.dll create mode 100644 external/portaudio/libs/64/libportaudio_x86.dll.a delete mode 100644 external/portaudio/libs/libportaudio.dll delete mode 100644 external/portaudio/libs/libportaudio.dll.a delete mode 100644 external/portaudio/libs/libportaudio_static.a delete mode 100644 external/rtl-sdr-release/x64/convenience_static.lib create mode 100644 external/rtl-sdr-release/x64/libconvenience_static.a create mode 100644 external/rtl-sdr-release/x64/liblibgetopt_static.a create mode 100644 external/rtl-sdr-release/x64/librtlsdr.dll create mode 100644 external/rtl-sdr-release/x64/librtlsdr.dll.a create mode 100644 external/rtl-sdr-release/x64/librtlsdr_static.a delete mode 100644 external/rtl-sdr-release/x64/rtlsdr.dll delete mode 100644 external/rtl-sdr-release/x64/rtlsdr.lib delete mode 100644 external/rtl-sdr-release/x64/rtlsdr_static.lib diff --git a/CMakeLists.txt b/CMakeLists.txt index 51f5afd..796e6aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,7 @@ cmake_minimum_required (VERSION 2.8) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") + macro(configure_files srcDir destDir) message(STATUS "Configuring directory ${destDir}") make_directory(${destDir}) @@ -50,8 +52,9 @@ SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}) find_package(OpenGL REQUIRED) + +find_package(wxWidgets REQUIRED gl core base) set(wxWidgets_CONFIGURATION mswu) -find_package(wxWidgets COMPONENTS gl core base REQUIRED) include(${wxWidgets_USE_FILE}) # include_directories ( ${PROJECT_SOURCE_DIR}/../CubicVR-2/build/include ) @@ -59,13 +62,14 @@ include(${wxWidgets_USE_FILE}) if (DEFINED WIN32) + set(wxWidgets_USE_STATIC ON) include_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4-dll64 ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release ) link_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4-dll64 ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/x64 ) set(FFTW_LIB fftw3-3) include_directories ( ${PROJECT_SOURCE_DIR}/external/portaudio/include ) - link_directories ( ${PROJECT_SOURCE_DIR}/external/portaudio/libs ) - SET (PORTAUDIO_LIBRARY portaudio.dll winmm) + link_directories ( ${PROJECT_SOURCE_DIR}/external/portaudio/libs/64 ) + SET (PORTAUDIO_LIBRARY libportaudio_x86.dll winmm) link_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/lib/64 ) include_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/include ) diff --git a/cmake/Modules/CMakeParseArguments.cmake b/cmake/Modules/CMakeParseArguments.cmake new file mode 100644 index 0000000..8553f38 --- /dev/null +++ b/cmake/Modules/CMakeParseArguments.cmake @@ -0,0 +1,161 @@ +#.rst: +# CMakeParseArguments +# ------------------- +# +# +# +# CMAKE_PARSE_ARGUMENTS( +# args...) +# +# CMAKE_PARSE_ARGUMENTS() is intended to be used in macros or functions +# for parsing the arguments given to that macro or function. It +# processes the arguments and defines a set of variables which hold the +# values of the respective options. +# +# The argument contains all options for the respective macro, +# i.e. keywords which can be used when calling the macro without any +# value following, like e.g. the OPTIONAL keyword of the install() +# command. +# +# The argument contains all keywords for this macro +# which are followed by one value, like e.g. DESTINATION keyword of the +# install() command. +# +# The argument contains all keywords for this +# macro which can be followed by more than one value, like e.g. the +# TARGETS or FILES keywords of the install() command. +# +# When done, CMAKE_PARSE_ARGUMENTS() will have defined for each of the +# keywords listed in , and +# a variable composed of the given +# followed by "_" and the name of the respective keyword. These +# variables will then hold the respective value from the argument list. +# For the keywords this will be TRUE or FALSE. +# +# All remaining arguments are collected in a variable +# _UNPARSED_ARGUMENTS, this can be checked afterwards to see +# whether your macro was called with unrecognized parameters. +# +# As an example here a my_install() macro, which takes similar arguments +# as the real install() command: +# +# :: +# +# function(MY_INSTALL) +# set(options OPTIONAL FAST) +# set(oneValueArgs DESTINATION RENAME) +# set(multiValueArgs TARGETS CONFIGURATIONS) +# cmake_parse_arguments(MY_INSTALL "${options}" "${oneValueArgs}" +# "${multiValueArgs}" ${ARGN} ) +# ... +# +# +# +# Assume my_install() has been called like this: +# +# :: +# +# my_install(TARGETS foo bar DESTINATION bin OPTIONAL blub) +# +# +# +# After the cmake_parse_arguments() call the macro will have set the +# following variables: +# +# :: +# +# MY_INSTALL_OPTIONAL = TRUE +# MY_INSTALL_FAST = FALSE (this option was not used when calling my_install() +# MY_INSTALL_DESTINATION = "bin" +# MY_INSTALL_RENAME = "" (was not used) +# MY_INSTALL_TARGETS = "foo;bar" +# MY_INSTALL_CONFIGURATIONS = "" (was not used) +# MY_INSTALL_UNPARSED_ARGUMENTS = "blub" (no value expected after "OPTIONAL" +# +# +# +# You can then continue and process these variables. +# +# Keywords terminate lists of values, e.g. if directly after a +# one_value_keyword another recognized keyword follows, this is +# interpreted as the beginning of the new option. E.g. +# my_install(TARGETS foo DESTINATION OPTIONAL) would result in +# MY_INSTALL_DESTINATION set to "OPTIONAL", but MY_INSTALL_DESTINATION +# would be empty and MY_INSTALL_OPTIONAL would be set to TRUE therefor. + +#============================================================================= +# Copyright 2010 Alexander Neundorf +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + + +if(__CMAKE_PARSE_ARGUMENTS_INCLUDED) + return() +endif() +set(__CMAKE_PARSE_ARGUMENTS_INCLUDED TRUE) + + +function(CMAKE_PARSE_ARGUMENTS prefix _optionNames _singleArgNames _multiArgNames) + # first set all result variables to empty/FALSE + foreach(arg_name ${_singleArgNames} ${_multiArgNames}) + set(${prefix}_${arg_name}) + endforeach() + + foreach(option ${_optionNames}) + set(${prefix}_${option} FALSE) + endforeach() + + set(${prefix}_UNPARSED_ARGUMENTS) + + set(insideValues FALSE) + set(currentArgName) + + # now iterate over all arguments and fill the result variables + foreach(currentArg ${ARGN}) + list(FIND _optionNames "${currentArg}" optionIndex) # ... then this marks the end of the arguments belonging to this keyword + list(FIND _singleArgNames "${currentArg}" singleArgIndex) # ... then this marks the end of the arguments belonging to this keyword + list(FIND _multiArgNames "${currentArg}" multiArgIndex) # ... then this marks the end of the arguments belonging to this keyword + + if(${optionIndex} EQUAL -1 AND ${singleArgIndex} EQUAL -1 AND ${multiArgIndex} EQUAL -1) + if(insideValues) + if("${insideValues}" STREQUAL "SINGLE") + set(${prefix}_${currentArgName} ${currentArg}) + set(insideValues FALSE) + elseif("${insideValues}" STREQUAL "MULTI") + list(APPEND ${prefix}_${currentArgName} ${currentArg}) + endif() + else() + list(APPEND ${prefix}_UNPARSED_ARGUMENTS ${currentArg}) + endif() + else() + if(NOT ${optionIndex} EQUAL -1) + set(${prefix}_${currentArg} TRUE) + set(insideValues FALSE) + elseif(NOT ${singleArgIndex} EQUAL -1) + set(currentArgName ${currentArg}) + set(${prefix}_${currentArgName}) + set(insideValues "SINGLE") + elseif(NOT ${multiArgIndex} EQUAL -1) + set(currentArgName ${currentArg}) + set(${prefix}_${currentArgName}) + set(insideValues "MULTI") + endif() + endif() + + endforeach() + + # propagate the result variables to the caller: + foreach(arg_name ${_singleArgNames} ${_multiArgNames} ${_optionNames}) + set(${prefix}_${arg_name} ${${prefix}_${arg_name}} PARENT_SCOPE) + endforeach() + set(${prefix}_UNPARSED_ARGUMENTS ${${prefix}_UNPARSED_ARGUMENTS} PARENT_SCOPE) + +endfunction() diff --git a/cmake/Modules/FindPackageHandleStandardArgs.cmake b/cmake/Modules/FindPackageHandleStandardArgs.cmake new file mode 100644 index 0000000..2de1fb3 --- /dev/null +++ b/cmake/Modules/FindPackageHandleStandardArgs.cmake @@ -0,0 +1,382 @@ +#.rst: +# FindPackageHandleStandardArgs +# ----------------------------- +# +# +# +# FIND_PACKAGE_HANDLE_STANDARD_ARGS( ... ) +# +# This function is intended to be used in FindXXX.cmake modules files. +# It handles the REQUIRED, QUIET and version-related arguments to +# find_package(). It also sets the _FOUND variable. The +# package is considered found if all variables ... listed contain +# valid results, e.g. valid filepaths. +# +# There are two modes of this function. The first argument in both +# modes is the name of the Find-module where it is called (in original +# casing). +# +# The first simple mode looks like this: +# +# :: +# +# FIND_PACKAGE_HANDLE_STANDARD_ARGS( +# (DEFAULT_MSG|"Custom failure message") ... ) +# +# If the variables to are all valid, then +# _FOUND will be set to TRUE. If DEFAULT_MSG is given +# as second argument, then the function will generate itself useful +# success and error messages. You can also supply a custom error +# message for the failure case. This is not recommended. +# +# The second mode is more powerful and also supports version checking: +# +# :: +# +# FIND_PACKAGE_HANDLE_STANDARD_ARGS(NAME +# [FOUND_VAR ] +# [REQUIRED_VARS ...] +# [VERSION_VAR ] +# [HANDLE_COMPONENTS] +# [CONFIG_MODE] +# [FAIL_MESSAGE "Custom failure message"] ) +# +# In this mode, the name of the result-variable can be set either to +# either _FOUND or _FOUND using the +# FOUND_VAR option. Other names for the result-variable are not +# allowed. So for a Find-module named FindFooBar.cmake, the two +# possible names are FooBar_FOUND and FOOBAR_FOUND. It is recommended +# to use the original case version. If the FOUND_VAR option is not +# used, the default is _FOUND. +# +# As in the simple mode, if through are all valid, +# _FOUND will be set to TRUE. After REQUIRED_VARS the +# variables which are required for this package are listed. Following +# VERSION_VAR the name of the variable can be specified which holds the +# version of the package which has been found. If this is done, this +# version will be checked against the (potentially) specified required +# version used in the find_package() call. The EXACT keyword is also +# handled. The default messages include information about the required +# version and the version which has been actually found, both if the +# version is ok or not. If the package supports components, use the +# HANDLE_COMPONENTS option to enable handling them. In this case, +# find_package_handle_standard_args() will report which components have +# been found and which are missing, and the _FOUND variable +# will be set to FALSE if any of the required components (i.e. not the +# ones listed after OPTIONAL_COMPONENTS) are missing. Use the option +# CONFIG_MODE if your FindXXX.cmake module is a wrapper for a +# find_package(... NO_MODULE) call. In this case VERSION_VAR will be +# set to _VERSION and the macro will automatically check whether +# the Config module was found. Via FAIL_MESSAGE a custom failure +# message can be specified, if this is not used, the default message +# will be displayed. +# +# Example for mode 1: +# +# :: +# +# find_package_handle_standard_args(LibXml2 DEFAULT_MSG +# LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) +# +# +# +# LibXml2 is considered to be found, if both LIBXML2_LIBRARY and +# LIBXML2_INCLUDE_DIR are valid. Then also LIBXML2_FOUND is set to +# TRUE. If it is not found and REQUIRED was used, it fails with +# FATAL_ERROR, independent whether QUIET was used or not. If it is +# found, success will be reported, including the content of . On +# repeated Cmake runs, the same message won't be printed again. +# +# Example for mode 2: +# +# :: +# +# find_package_handle_standard_args(LibXslt +# FOUND_VAR LibXslt_FOUND +# REQUIRED_VARS LibXslt_LIBRARIES LibXslt_INCLUDE_DIRS +# VERSION_VAR LibXslt_VERSION_STRING) +# +# In this case, LibXslt is considered to be found if the variable(s) +# listed after REQUIRED_VAR are all valid, i.e. LibXslt_LIBRARIES and +# LibXslt_INCLUDE_DIRS in this case. The result will then be stored in +# LibXslt_FOUND . Also the version of LibXslt will be checked by using +# the version contained in LibXslt_VERSION_STRING. Since no +# FAIL_MESSAGE is given, the default messages will be printed. +# +# Another example for mode 2: +# +# :: +# +# find_package(Automoc4 QUIET NO_MODULE HINTS /opt/automoc4) +# find_package_handle_standard_args(Automoc4 CONFIG_MODE) +# +# In this case, FindAutmoc4.cmake wraps a call to find_package(Automoc4 +# NO_MODULE) and adds an additional search directory for automoc4. Here +# the result will be stored in AUTOMOC4_FOUND. The following +# FIND_PACKAGE_HANDLE_STANDARD_ARGS() call produces a proper +# success/error message. + +#============================================================================= +# Copyright 2007-2009 Kitware, Inc. +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + +include(${CMAKE_CURRENT_LIST_DIR}/FindPackageMessage.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/CMakeParseArguments.cmake) + +# internal helper macro +macro(_FPHSA_FAILURE_MESSAGE _msg) + if (${_NAME}_FIND_REQUIRED) + message(FATAL_ERROR "${_msg}") + else () + if (NOT ${_NAME}_FIND_QUIETLY) + message(STATUS "${_msg}") + endif () + endif () +endmacro() + + +# internal helper macro to generate the failure message when used in CONFIG_MODE: +macro(_FPHSA_HANDLE_FAILURE_CONFIG_MODE) + # _CONFIG is set, but FOUND is false, this means that some other of the REQUIRED_VARS was not found: + if(${_NAME}_CONFIG) + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: missing: ${MISSING_VARS} (found ${${_NAME}_CONFIG} ${VERSION_MSG})") + else() + # If _CONSIDERED_CONFIGS is set, the config-file has been found, but no suitable version. + # List them all in the error message: + if(${_NAME}_CONSIDERED_CONFIGS) + set(configsText "") + list(LENGTH ${_NAME}_CONSIDERED_CONFIGS configsCount) + math(EXPR configsCount "${configsCount} - 1") + foreach(currentConfigIndex RANGE ${configsCount}) + list(GET ${_NAME}_CONSIDERED_CONFIGS ${currentConfigIndex} filename) + list(GET ${_NAME}_CONSIDERED_VERSIONS ${currentConfigIndex} version) + set(configsText "${configsText} ${filename} (version ${version})\n") + endforeach() + if (${_NAME}_NOT_FOUND_MESSAGE) + set(configsText "${configsText} Reason given by package: ${${_NAME}_NOT_FOUND_MESSAGE}\n") + endif() + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} ${VERSION_MSG}, checked the following files:\n${configsText}") + + else() + # Simple case: No Config-file was found at all: + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: found neither ${_NAME}Config.cmake nor ${_NAME_LOWER}-config.cmake ${VERSION_MSG}") + endif() + endif() +endmacro() + + +function(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FIRST_ARG) + +# set up the arguments for CMAKE_PARSE_ARGUMENTS and check whether we are in +# new extended or in the "old" mode: + set(options CONFIG_MODE HANDLE_COMPONENTS) + set(oneValueArgs FAIL_MESSAGE VERSION_VAR FOUND_VAR) + set(multiValueArgs REQUIRED_VARS) + set(_KEYWORDS_FOR_EXTENDED_MODE ${options} ${oneValueArgs} ${multiValueArgs} ) + list(FIND _KEYWORDS_FOR_EXTENDED_MODE "${_FIRST_ARG}" INDEX) + + if(${INDEX} EQUAL -1) + set(FPHSA_FAIL_MESSAGE ${_FIRST_ARG}) + set(FPHSA_REQUIRED_VARS ${ARGN}) + set(FPHSA_VERSION_VAR) + else() + + CMAKE_PARSE_ARGUMENTS(FPHSA "${options}" "${oneValueArgs}" "${multiValueArgs}" ${_FIRST_ARG} ${ARGN}) + + if(FPHSA_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "Unknown keywords given to FIND_PACKAGE_HANDLE_STANDARD_ARGS(): \"${FPHSA_UNPARSED_ARGUMENTS}\"") + endif() + + if(NOT FPHSA_FAIL_MESSAGE) + set(FPHSA_FAIL_MESSAGE "DEFAULT_MSG") + endif() + endif() + +# now that we collected all arguments, process them + + if("x${FPHSA_FAIL_MESSAGE}" STREQUAL "xDEFAULT_MSG") + set(FPHSA_FAIL_MESSAGE "Could NOT find ${_NAME}") + endif() + + # In config-mode, we rely on the variable _CONFIG, which is set by find_package() + # when it successfully found the config-file, including version checking: + if(FPHSA_CONFIG_MODE) + list(INSERT FPHSA_REQUIRED_VARS 0 ${_NAME}_CONFIG) + list(REMOVE_DUPLICATES FPHSA_REQUIRED_VARS) + set(FPHSA_VERSION_VAR ${_NAME}_VERSION) + endif() + + if(NOT FPHSA_REQUIRED_VARS) + message(FATAL_ERROR "No REQUIRED_VARS specified for FIND_PACKAGE_HANDLE_STANDARD_ARGS()") + endif() + + list(GET FPHSA_REQUIRED_VARS 0 _FIRST_REQUIRED_VAR) + + string(TOUPPER ${_NAME} _NAME_UPPER) + string(TOLOWER ${_NAME} _NAME_LOWER) + + if(FPHSA_FOUND_VAR) + if(FPHSA_FOUND_VAR MATCHES "^${_NAME}_FOUND$" OR FPHSA_FOUND_VAR MATCHES "^${_NAME_UPPER}_FOUND$") + set(_FOUND_VAR ${FPHSA_FOUND_VAR}) + else() + message(FATAL_ERROR "The argument for FOUND_VAR is \"${FPHSA_FOUND_VAR}\", but only \"${_NAME}_FOUND\" and \"${_NAME_UPPER}_FOUND\" are valid names.") + endif() + else() + set(_FOUND_VAR ${_NAME_UPPER}_FOUND) + endif() + + # collect all variables which were not found, so they can be printed, so the + # user knows better what went wrong (#6375) + set(MISSING_VARS "") + set(DETAILS "") + # check if all passed variables are valid + unset(${_FOUND_VAR}) + foreach(_CURRENT_VAR ${FPHSA_REQUIRED_VARS}) + if(NOT ${_CURRENT_VAR}) + set(${_FOUND_VAR} FALSE) + set(MISSING_VARS "${MISSING_VARS} ${_CURRENT_VAR}") + else() + set(DETAILS "${DETAILS}[${${_CURRENT_VAR}}]") + endif() + endforeach() + if(NOT "${${_FOUND_VAR}}" STREQUAL "FALSE") + set(${_FOUND_VAR} TRUE) + endif() + + # component handling + unset(FOUND_COMPONENTS_MSG) + unset(MISSING_COMPONENTS_MSG) + + if(FPHSA_HANDLE_COMPONENTS) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(${_NAME}_${comp}_FOUND) + + if(NOT DEFINED FOUND_COMPONENTS_MSG) + set(FOUND_COMPONENTS_MSG "found components: ") + endif() + set(FOUND_COMPONENTS_MSG "${FOUND_COMPONENTS_MSG} ${comp}") + + else() + + if(NOT DEFINED MISSING_COMPONENTS_MSG) + set(MISSING_COMPONENTS_MSG "missing components: ") + endif() + set(MISSING_COMPONENTS_MSG "${MISSING_COMPONENTS_MSG} ${comp}") + + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_FOUND_VAR} FALSE) + set(MISSING_VARS "${MISSING_VARS} ${comp}") + endif() + + endif() + endforeach() + set(COMPONENT_MSG "${FOUND_COMPONENTS_MSG} ${MISSING_COMPONENTS_MSG}") + set(DETAILS "${DETAILS}[c${COMPONENT_MSG}]") + endif() + + # version handling: + set(VERSION_MSG "") + set(VERSION_OK TRUE) + set(VERSION ${${FPHSA_VERSION_VAR}}) + + # check with DEFINED here as the requested or found version may be "0" + if (DEFINED ${_NAME}_FIND_VERSION) + if(DEFINED ${FPHSA_VERSION_VAR}) + + if(${_NAME}_FIND_VERSION_EXACT) # exact version required + # count the dots in the version string + string(REGEX REPLACE "[^.]" "" _VERSION_DOTS "${VERSION}") + # add one dot because there is one dot more than there are components + string(LENGTH "${_VERSION_DOTS}." _VERSION_DOTS) + if (_VERSION_DOTS GREATER ${_NAME}_FIND_VERSION_COUNT) + # Because of the C++ implementation of find_package() ${_NAME}_FIND_VERSION_COUNT + # is at most 4 here. Therefore a simple lookup table is used. + if (${_NAME}_FIND_VERSION_COUNT EQUAL 1) + set(_VERSION_REGEX "[^.]*") + elseif (${_NAME}_FIND_VERSION_COUNT EQUAL 2) + set(_VERSION_REGEX "[^.]*\\.[^.]*") + elseif (${_NAME}_FIND_VERSION_COUNT EQUAL 3) + set(_VERSION_REGEX "[^.]*\\.[^.]*\\.[^.]*") + else () + set(_VERSION_REGEX "[^.]*\\.[^.]*\\.[^.]*\\.[^.]*") + endif () + string(REGEX REPLACE "^(${_VERSION_REGEX})\\..*" "\\1" _VERSION_HEAD "${VERSION}") + unset(_VERSION_REGEX) + if (NOT ${_NAME}_FIND_VERSION VERSION_EQUAL _VERSION_HEAD) + set(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is exact version \"${${_NAME}_FIND_VERSION}\"") + set(VERSION_OK FALSE) + else () + set(VERSION_MSG "(found suitable exact version \"${VERSION}\")") + endif () + unset(_VERSION_HEAD) + else () + if (NOT ${_NAME}_FIND_VERSION VERSION_EQUAL VERSION) + set(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is exact version \"${${_NAME}_FIND_VERSION}\"") + set(VERSION_OK FALSE) + else () + set(VERSION_MSG "(found suitable exact version \"${VERSION}\")") + endif () + endif () + unset(_VERSION_DOTS) + + else() # minimum version specified: + if (${_NAME}_FIND_VERSION VERSION_GREATER VERSION) + set(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is at least \"${${_NAME}_FIND_VERSION}\"") + set(VERSION_OK FALSE) + else () + set(VERSION_MSG "(found suitable version \"${VERSION}\", minimum required is \"${${_NAME}_FIND_VERSION}\")") + endif () + endif() + + else() + + # if the package was not found, but a version was given, add that to the output: + if(${_NAME}_FIND_VERSION_EXACT) + set(VERSION_MSG "(Required is exact version \"${${_NAME}_FIND_VERSION}\")") + else() + set(VERSION_MSG "(Required is at least version \"${${_NAME}_FIND_VERSION}\")") + endif() + + endif() + else () + if(VERSION) + set(VERSION_MSG "(found version \"${VERSION}\")") + endif() + endif () + + if(VERSION_OK) + set(DETAILS "${DETAILS}[v${VERSION}(${${_NAME}_FIND_VERSION})]") + else() + set(${_FOUND_VAR} FALSE) + endif() + + + # print the result: + if (${_FOUND_VAR}) + FIND_PACKAGE_MESSAGE(${_NAME} "Found ${_NAME}: ${${_FIRST_REQUIRED_VAR}} ${VERSION_MSG} ${COMPONENT_MSG}" "${DETAILS}") + else () + + if(FPHSA_CONFIG_MODE) + _FPHSA_HANDLE_FAILURE_CONFIG_MODE() + else() + if(NOT VERSION_OK) + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: ${VERSION_MSG} (found ${${_FIRST_REQUIRED_VAR}})") + else() + _FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} (missing: ${MISSING_VARS}) ${VERSION_MSG}") + endif() + endif() + + endif () + + set(${_FOUND_VAR} ${${_FOUND_VAR}} PARENT_SCOPE) + +endfunction() diff --git a/cmake/Modules/FindPackageMessage.cmake b/cmake/Modules/FindPackageMessage.cmake new file mode 100644 index 0000000..a0349d3 --- /dev/null +++ b/cmake/Modules/FindPackageMessage.cmake @@ -0,0 +1,57 @@ +#.rst: +# FindPackageMessage +# ------------------ +# +# +# +# FIND_PACKAGE_MESSAGE( "message for user" "find result details") +# +# This macro is intended to be used in FindXXX.cmake modules files. It +# will print a message once for each unique find result. This is useful +# for telling the user where a package was found. The first argument +# specifies the name (XXX) of the package. The second argument +# specifies the message to display. The third argument lists details +# about the find result so that if they change the message will be +# displayed again. The macro also obeys the QUIET argument to the +# find_package command. +# +# Example: +# +# :: +# +# if(X11_FOUND) +# FIND_PACKAGE_MESSAGE(X11 "Found X11: ${X11_X11_LIB}" +# "[${X11_X11_LIB}][${X11_INCLUDE_DIR}]") +# else() +# ... +# endif() + +#============================================================================= +# Copyright 2008-2009 Kitware, Inc. +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + +function(FIND_PACKAGE_MESSAGE pkg msg details) + # Avoid printing a message repeatedly for the same find result. + if(NOT ${pkg}_FIND_QUIETLY) + string(REPLACE "\n" "" details "${details}") + set(DETAILS_VAR FIND_PACKAGE_MESSAGE_DETAILS_${pkg}) + if(NOT "${details}" STREQUAL "${${DETAILS_VAR}}") + # The message has not yet been printed. + message(STATUS "${msg}") + + # Save the find details in the cache to avoid printing the same + # message again. + set("${DETAILS_VAR}" "${details}" + CACHE INTERNAL "Details about finding ${pkg}") + endif() + endif() +endfunction() diff --git a/cmake/Modules/FindwxWidgets.cmake b/cmake/Modules/FindwxWidgets.cmake new file mode 100644 index 0000000..7ef06a8 --- /dev/null +++ b/cmake/Modules/FindwxWidgets.cmake @@ -0,0 +1,1082 @@ +#.rst: +# FindwxWidgets +# ------------- +# +# Find a wxWidgets (a.k.a., wxWindows) installation. +# +# This module finds if wxWidgets is installed and selects a default +# configuration to use. wxWidgets is a modular library. To specify the +# modules that you will use, you need to name them as components to the +# package: +# +# find_package(wxWidgets COMPONENTS core base ...) +# +# There are two search branches: a windows style and a unix style. For +# windows, the following variables are searched for and set to defaults +# in case of multiple choices. Change them if the defaults are not +# desired (i.e., these are the only variables you should change to +# select a configuration): +# +# :: +# +# wxWidgets_ROOT_DIR - Base wxWidgets directory +# (e.g., C:/wxWidgets-2.6.3). +# wxWidgets_LIB_DIR - Path to wxWidgets libraries +# (e.g., C:/wxWidgets-2.6.3/lib/vc_lib). +# wxWidgets_CONFIGURATION - Configuration to use +# (e.g., msw, mswd, mswu, mswunivud, etc.) +# wxWidgets_EXCLUDE_COMMON_LIBRARIES +# - Set to TRUE to exclude linking of +# commonly required libs (e.g., png tiff +# jpeg zlib regex expat). +# +# +# +# For unix style it uses the wx-config utility. You can select between +# debug/release, unicode/ansi, universal/non-universal, and +# static/shared in the QtDialog or ccmake interfaces by turning ON/OFF +# the following variables: +# +# :: +# +# wxWidgets_USE_DEBUG +# wxWidgets_USE_UNICODE +# wxWidgets_USE_UNIVERSAL +# wxWidgets_USE_STATIC +# +# +# +# There is also a wxWidgets_CONFIG_OPTIONS variable for all other +# options that need to be passed to the wx-config utility. For example, +# to use the base toolkit found in the /usr/local path, set the variable +# (before calling the FIND_PACKAGE command) as such: +# +# :: +# +# set(wxWidgets_CONFIG_OPTIONS --toolkit=base --prefix=/usr) +# +# +# +# The following are set after the configuration is done for both windows +# and unix style: +# +# :: +# +# wxWidgets_FOUND - Set to TRUE if wxWidgets was found. +# wxWidgets_INCLUDE_DIRS - Include directories for WIN32 +# i.e., where to find "wx/wx.h" and +# "wx/setup.h"; possibly empty for unices. +# wxWidgets_LIBRARIES - Path to the wxWidgets libraries. +# wxWidgets_LIBRARY_DIRS - compile time link dirs, useful for +# rpath on UNIX. Typically an empty string +# in WIN32 environment. +# wxWidgets_DEFINITIONS - Contains defines required to compile/link +# against WX, e.g. WXUSINGDLL +# wxWidgets_DEFINITIONS_DEBUG- Contains defines required to compile/link +# against WX debug builds, e.g. __WXDEBUG__ +# wxWidgets_CXX_FLAGS - Include dirs and compiler flags for +# unices, empty on WIN32. Essentially +# "`wx-config --cxxflags`". +# wxWidgets_USE_FILE - Convenience include file. +# +# +# +# Sample usage: +# +# :: +# +# # Note that for MinGW users the order of libs is important! +# find_package(wxWidgets COMPONENTS net gl core base) +# if(wxWidgets_FOUND) +# include(${wxWidgets_USE_FILE}) +# # and for each of your dependent executable/library targets: +# target_link_libraries( ${wxWidgets_LIBRARIES}) +# endif() +# +# +# +# If wxWidgets is required (i.e., not an optional part): +# +# :: +# +# find_package(wxWidgets REQUIRED net gl core base) +# include(${wxWidgets_USE_FILE}) +# # and for each of your dependent executable/library targets: +# target_link_libraries( ${wxWidgets_LIBRARIES}) + +#============================================================================= +# Copyright 2004-2009 Kitware, Inc. +# Copyright 2007-2009 Miguel A. Figueroa-Villanueva +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + +# +# FIXME: check this and provide a correct sample usage... +# Remember to connect back to the upper text. +# Sample usage with monolithic wx build: +# +# find_package(wxWidgets COMPONENTS mono) +# ... + +# NOTES +# +# This module has been tested on the WIN32 platform with wxWidgets +# 2.6.2, 2.6.3, and 2.5.3. However, it has been designed to +# easily extend support to all possible builds, e.g., static/shared, +# debug/release, unicode, universal, multilib/monolithic, etc.. +# +# If you want to use the module and your build type is not supported +# out-of-the-box, please contact me to exchange information on how +# your system is setup and I'll try to add support for it. +# +# AUTHOR +# +# Miguel A. Figueroa-Villanueva (miguelf at ieee dot org). +# Jan Woetzel (jw at mip.informatik.uni-kiel.de). +# +# Based on previous works of: +# Jan Woetzel (FindwxWindows.cmake), +# Jorgen Bodde and Jerry Fath (FindwxWin.cmake). + +# TODO/ideas +# +# (1) Option/Setting to use all available wx libs +# In contrast to expert developer who lists the +# minimal set of required libs in wxWidgets_USE_LIBS +# there is the newbie user: +# - who just wants to link against WX with more 'magic' +# - doesn't know the internal structure of WX or how it was built, +# in particular if it is monolithic or not +# - want to link against all available WX libs +# Basically, the intent here is to mimic what wx-config would do by +# default (i.e., `wx-config --libs`). +# +# Possible solution: +# Add a reserved keyword "std" that initializes to what wx-config +# would default to. If the user has not set the wxWidgets_USE_LIBS, +# default to "std" instead of "base core" as it is now. To implement +# "std" will basically boil down to a FOR_EACH lib-FOUND, but maybe +# checking whether a minimal set was found. + + +# FIXME: This and all the DBG_MSG calls should be removed after the +# module stabilizes. +# +# Helper macro to control the debugging output globally. There are +# two versions for controlling how verbose your output should be. +macro(DBG_MSG _MSG) +# message(STATUS +# "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): ${_MSG}") +endmacro() +macro(DBG_MSG_V _MSG) +# message(STATUS +# "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): ${_MSG}") +endmacro() + +# Clear return values in case the module is loaded more than once. +set(wxWidgets_FOUND FALSE) +set(wxWidgets_INCLUDE_DIRS "") +set(wxWidgets_LIBRARIES "") +set(wxWidgets_LIBRARY_DIRS "") +set(wxWidgets_CXX_FLAGS "") + +# Using SYSTEM with INCLUDE_DIRECTORIES in conjunction with wxWidgets on +# the Mac produces compiler errors. Set wxWidgets_INCLUDE_DIRS_NO_SYSTEM +# to prevent UsewxWidgets.cmake from using SYSTEM. +# +# See cmake mailing list discussions for more info: +# http://www.cmake.org/pipermail/cmake/2008-April/021115.html +# http://www.cmake.org/pipermail/cmake/2008-April/021146.html +# +if(APPLE OR CMAKE_CXX_PLATFORM_ID MATCHES "OpenBSD") + set(wxWidgets_INCLUDE_DIRS_NO_SYSTEM 1) +endif() + +# DEPRECATED: This is a patch to support the DEPRECATED use of +# wxWidgets_USE_LIBS. +# +# If wxWidgets_USE_LIBS is set: +# - if using , then override wxWidgets_USE_LIBS +# - else set wxWidgets_FIND_COMPONENTS to wxWidgets_USE_LIBS +if(wxWidgets_USE_LIBS AND NOT wxWidgets_FIND_COMPONENTS) + set(wxWidgets_FIND_COMPONENTS ${wxWidgets_USE_LIBS}) +endif() +DBG_MSG("wxWidgets_FIND_COMPONENTS : ${wxWidgets_FIND_COMPONENTS}") + +# Add the convenience use file if available. +# +# Get dir of this file which may reside in: +# - CMAKE_MAKE_ROOT/Modules on CMake installation +# - CMAKE_MODULE_PATH if user prefers his own specialized version +set(wxWidgets_USE_FILE "") +get_filename_component( + wxWidgets_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) +# Prefer an existing customized version, but the user might override +# the FindwxWidgets module and not the UsewxWidgets one. +if(EXISTS "${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake") + set(wxWidgets_USE_FILE + "${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake") +else() + set(wxWidgets_USE_FILE UsewxWidgets) +endif() + +#===================================================================== +# Determine whether unix or win32 paths should be used +#===================================================================== +if(WIN32 AND NOT CYGWIN AND NOT MSYS AND NOT CMAKE_CROSSCOMPILING) + set(wxWidgets_FIND_STYLE "win32") +else() + set(wxWidgets_FIND_STYLE "unix") +endif() + +#===================================================================== +# WIN32_FIND_STYLE +#===================================================================== +if(wxWidgets_FIND_STYLE STREQUAL "win32") + # Useful common wx libs needed by almost all components. + set(wxWidgets_COMMON_LIBRARIES png tiff jpeg zlib regex expat) + + # DEPRECATED: Use find_package(wxWidgets COMPONENTS mono) instead. + if(NOT wxWidgets_FIND_COMPONENTS) + if(wxWidgets_USE_MONOLITHIC) + set(wxWidgets_FIND_COMPONENTS mono) + else() + set(wxWidgets_FIND_COMPONENTS core base) # this is default + endif() + endif() + + # Add the common (usually required libs) unless + # wxWidgets_EXCLUDE_COMMON_LIBRARIES has been set. + if(NOT wxWidgets_EXCLUDE_COMMON_LIBRARIES) + list(APPEND wxWidgets_FIND_COMPONENTS + ${wxWidgets_COMMON_LIBRARIES}) + endif() + + #------------------------------------------------------------------- + # WIN32: Helper MACROS + #------------------------------------------------------------------- + # + # Get filename components for a configuration. For example, + # if _CONFIGURATION = mswunivud, then _UNV=univ, _UCD=u _DBG=d + # if _CONFIGURATION = mswu, then _UNV="", _UCD=u _DBG="" + # + macro(WX_GET_NAME_COMPONENTS _CONFIGURATION _UNV _UCD _DBG) + string(REGEX MATCH "univ" ${_UNV} "${_CONFIGURATION}") + string(REGEX REPLACE "msw.*(u)[d]*$" "u" ${_UCD} "${_CONFIGURATION}") + if(${_UCD} STREQUAL ${_CONFIGURATION}) + set(${_UCD} "") + endif() + string(REGEX MATCH "d$" ${_DBG} "${_CONFIGURATION}") + endmacro() + + # + # Find libraries associated to a configuration. + # + macro(WX_FIND_LIBS _UNV _UCD _DBG) + DBG_MSG_V("m_unv = ${_UNV}") + DBG_MSG_V("m_ucd = ${_UCD}") + DBG_MSG_V("m_dbg = ${_DBG}") + + # FIXME: What if both regex libs are available. regex should be + # found outside the loop and only wx${LIB}${_UCD}${_DBG}. + # Find wxWidgets common libraries. + foreach(LIB ${wxWidgets_COMMON_LIBRARIES} scintilla) + find_library(WX_${LIB}${_DBG} + NAMES + wx${LIB}${_UCD}${_DBG} # for regex + wx${LIB}${_DBG} + PATHS ${WX_LIB_DIR} + NO_DEFAULT_PATH + ) + mark_as_advanced(WX_${LIB}${_DBG}) + endforeach() + + # Find wxWidgets multilib base libraries. + find_library(WX_base${_DBG} + NAMES + wxbase30${_UCD}${_DBG} + wxbase29${_UCD}${_DBG} + wxbase28${_UCD}${_DBG} + wxbase27${_UCD}${_DBG} + wxbase26${_UCD}${_DBG} + wxbase25${_UCD}${_DBG} + PATHS ${WX_LIB_DIR} + NO_DEFAULT_PATH + ) + mark_as_advanced(WX_base${_DBG}) + foreach(LIB net odbc xml) + find_library(WX_${LIB}${_DBG} + NAMES + wxbase30${_UCD}${_DBG}_${LIB} + wxbase29${_UCD}${_DBG}_${LIB} + wxbase28${_UCD}${_DBG}_${LIB} + wxbase27${_UCD}${_DBG}_${LIB} + wxbase26${_UCD}${_DBG}_${LIB} + wxbase25${_UCD}${_DBG}_${LIB} + PATHS ${WX_LIB_DIR} + NO_DEFAULT_PATH + ) + mark_as_advanced(WX_${LIB}${_DBG}) + endforeach() + + # Find wxWidgets monolithic library. + find_library(WX_mono${_DBG} + NAMES + wxmsw${_UNV}30${_UCD}${_DBG} + wxmsw${_UNV}29${_UCD}${_DBG} + wxmsw${_UNV}28${_UCD}${_DBG} + wxmsw${_UNV}27${_UCD}${_DBG} + wxmsw${_UNV}26${_UCD}${_DBG} + wxmsw${_UNV}25${_UCD}${_DBG} + PATHS ${WX_LIB_DIR} + NO_DEFAULT_PATH + ) + mark_as_advanced(WX_mono${_DBG}) + + # Find wxWidgets multilib libraries. + foreach(LIB core adv aui html media xrc dbgrid gl qa richtext + stc ribbon propgrid webview) + find_library(WX_${LIB}${_DBG} + NAMES + wxmsw${_UNV}30${_UCD}${_DBG}_${LIB} + wxmsw${_UNV}29${_UCD}${_DBG}_${LIB} + wxmsw${_UNV}28${_UCD}${_DBG}_${LIB} + wxmsw${_UNV}27${_UCD}${_DBG}_${LIB} + wxmsw${_UNV}26${_UCD}${_DBG}_${LIB} + wxmsw${_UNV}25${_UCD}${_DBG}_${LIB} + PATHS ${WX_LIB_DIR} + NO_DEFAULT_PATH + ) + mark_as_advanced(WX_${LIB}${_DBG}) + endforeach() + endmacro() + + # + # Clear all library paths, so that FIND_LIBRARY refinds them. + # + # Clear a lib, reset its found flag, and mark as advanced. + macro(WX_CLEAR_LIB _LIB) + set(${_LIB} "${_LIB}-NOTFOUND" CACHE FILEPATH "Cleared." FORCE) + set(${_LIB}_FOUND FALSE) + mark_as_advanced(${_LIB}) + endmacro() + # Clear all debug or release library paths (arguments are "d" or ""). + macro(WX_CLEAR_ALL_LIBS _DBG) + # Clear wxWidgets common libraries. + foreach(LIB ${wxWidgets_COMMON_LIBRARIES} scintilla) + WX_CLEAR_LIB(WX_${LIB}${_DBG}) + endforeach() + + # Clear wxWidgets multilib base libraries. + WX_CLEAR_LIB(WX_base${_DBG}) + foreach(LIB net odbc xml) + WX_CLEAR_LIB(WX_${LIB}${_DBG}) + endforeach() + + # Clear wxWidgets monolithic library. + WX_CLEAR_LIB(WX_mono${_DBG}) + + # Clear wxWidgets multilib libraries. + foreach(LIB core adv aui html media xrc dbgrid gl qa richtext + stc ribbon propgrid) + WX_CLEAR_LIB(WX_${LIB}${_DBG}) + endforeach() + endmacro() + # Clear all wxWidgets debug libraries. + macro(WX_CLEAR_ALL_DBG_LIBS) + WX_CLEAR_ALL_LIBS("d") + endmacro() + # Clear all wxWidgets release libraries. + macro(WX_CLEAR_ALL_REL_LIBS) + WX_CLEAR_ALL_LIBS("") + endmacro() + + # + # Set the wxWidgets_LIBRARIES variable. + # Also, Sets output variable wxWidgets_FOUND to FALSE if it fails. + # + macro(WX_SET_LIBRARIES _LIBS _DBG) + DBG_MSG_V("Looking for ${${_LIBS}}") + if(WX_USE_REL_AND_DBG) + foreach(LIB ${${_LIBS}}) + DBG_MSG_V("Searching for ${LIB} and ${LIB}d") + DBG_MSG_V("WX_${LIB} : ${WX_${LIB}}") + DBG_MSG_V("WX_${LIB}d : ${WX_${LIB}d}") + if(WX_${LIB} AND WX_${LIB}d) + DBG_MSG_V("Found ${LIB} and ${LIB}d") + list(APPEND wxWidgets_LIBRARIES + debug ${WX_${LIB}d} optimized ${WX_${LIB}} + ) + else() + DBG_MSG_V("- not found due to missing WX_${LIB}=${WX_${LIB}} or WX_${LIB}d=${WX_${LIB}d}") + set(wxWidgets_FOUND FALSE) + endif() + endforeach() + else() + foreach(LIB ${${_LIBS}}) + DBG_MSG_V("Searching for ${LIB}${_DBG}") + DBG_MSG_V("WX_${LIB}${_DBG} : ${WX_${LIB}${_DBG}}") + if(WX_${LIB}${_DBG}) + DBG_MSG_V("Found ${LIB}${_DBG}") + list(APPEND wxWidgets_LIBRARIES ${WX_${LIB}${_DBG}}) + else() + DBG_MSG_V( + "- not found due to missing WX_${LIB}${_DBG}=${WX_${LIB}${_DBG}}") + set(wxWidgets_FOUND FALSE) + endif() + endforeach() + endif() + + DBG_MSG_V("OpenGL") + list(FIND ${_LIBS} gl WX_USE_GL) + if(NOT WX_USE_GL EQUAL -1) + DBG_MSG_V("- is required.") + list(APPEND wxWidgets_LIBRARIES opengl32 glu32) + endif() + + list(APPEND wxWidgets_LIBRARIES winmm comctl32 rpcrt4 wsock32) + endmacro() + + #------------------------------------------------------------------- + # WIN32: Start actual work. + #------------------------------------------------------------------- + + # Look for an installation tree. + find_path(wxWidgets_ROOT_DIR + NAMES include/wx/wx.h + PATHS + ENV wxWidgets_ROOT_DIR + ENV WXWIN + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\wxWidgets_is1;Inno Setup: App Path]" # WX 2.6.x + C:/ + D:/ + ENV ProgramFiles + PATH_SUFFIXES + wxWidgets-3.0.0 + wxWidgets-2.9.5 + wxWidgets-2.9.4 + wxWidgets-2.9.3 + wxWidgets-2.9.2 + wxWidgets-2.9.1 + wxWidgets-2.9.0 + wxWidgets-2.8.9 + wxWidgets-2.8.8 + wxWidgets-2.8.7 + wxWidgets-2.8.6 + wxWidgets-2.8.5 + wxWidgets-2.8.4 + wxWidgets-2.8.3 + wxWidgets-2.8.2 + wxWidgets-2.8.1 + wxWidgets-2.8.0 + wxWidgets-2.7.4 + wxWidgets-2.7.3 + wxWidgets-2.7.2 + wxWidgets-2.7.1 + wxWidgets-2.7.0 + wxWidgets-2.7.0-1 + wxWidgets-2.6.4 + wxWidgets-2.6.3 + wxWidgets-2.6.2 + wxWidgets-2.6.1 + wxWidgets-2.5.4 + wxWidgets-2.5.3 + wxWidgets-2.5.2 + wxWidgets-2.5.1 + wxWidgets + DOC "wxWidgets base/installation directory" + ) + + # If wxWidgets_ROOT_DIR changed, clear lib dir. + if(NOT WX_ROOT_DIR STREQUAL wxWidgets_ROOT_DIR) + set(WX_ROOT_DIR ${wxWidgets_ROOT_DIR} + CACHE INTERNAL "wxWidgets_ROOT_DIR") + set(wxWidgets_LIB_DIR "wxWidgets_LIB_DIR-NOTFOUND" + CACHE PATH "Cleared." FORCE) + endif() + + if(WX_ROOT_DIR) + # Select one default tree inside the already determined wx tree. + # Prefer static/shared order usually consistent with build + # settings. + if(MINGW) + set(WX_LIB_DIR_PREFIX gcc) + elseif(CMAKE_CL_64) + set(WX_LIB_DIR_PREFIX vc_x64) + else() + set(WX_LIB_DIR_PREFIX vc) + endif() + if(BUILD_SHARED_LIBS) + find_path(wxWidgets_LIB_DIR + NAMES + msw/wx/setup.h + mswd/wx/setup.h + mswu/wx/setup.h + mswud/wx/setup.h + mswuniv/wx/setup.h + mswunivd/wx/setup.h + mswunivu/wx/setup.h + mswunivud/wx/setup.h + PATHS + ${WX_ROOT_DIR}/lib/${WX_LIB_DIR_PREFIX}_dll # prefer shared + ${WX_ROOT_DIR}/lib/${WX_LIB_DIR_PREFIX}_lib + DOC "Path to wxWidgets libraries" + NO_DEFAULT_PATH + ) + else() + find_path(wxWidgets_LIB_DIR + NAMES + msw/wx/setup.h + mswd/wx/setup.h + mswu/wx/setup.h + mswud/wx/setup.h + mswuniv/wx/setup.h + mswunivd/wx/setup.h + mswunivu/wx/setup.h + mswunivud/wx/setup.h + PATHS + ${WX_ROOT_DIR}/lib/${WX_LIB_DIR_PREFIX}_lib # prefer static + ${WX_ROOT_DIR}/lib/${WX_LIB_DIR_PREFIX}_dll + DOC "Path to wxWidgets libraries" + NO_DEFAULT_PATH + ) + endif() + + # If wxWidgets_LIB_DIR changed, clear all libraries. + if(NOT WX_LIB_DIR STREQUAL wxWidgets_LIB_DIR) + set(WX_LIB_DIR ${wxWidgets_LIB_DIR} CACHE INTERNAL "wxWidgets_LIB_DIR") + WX_CLEAR_ALL_DBG_LIBS() + WX_CLEAR_ALL_REL_LIBS() + endif() + + if(WX_LIB_DIR) + # If building shared libs, define WXUSINGDLL to use dllimport. + if(WX_LIB_DIR MATCHES "[dD][lL][lL]") + set(wxWidgets_DEFINITIONS WXUSINGDLL) + DBG_MSG_V("detected SHARED/DLL tree WX_LIB_DIR=${WX_LIB_DIR}") + endif() + + # Search for available configuration types. + foreach(CFG mswunivud mswunivd mswud mswd mswunivu mswuniv mswu msw) + set(WX_${CFG}_FOUND FALSE) + if(EXISTS ${WX_LIB_DIR}/${CFG}) + list(APPEND WX_CONFIGURATION_LIST ${CFG}) + set(WX_${CFG}_FOUND TRUE) + set(WX_CONFIGURATION ${CFG}) + endif() + endforeach() + DBG_MSG_V("WX_CONFIGURATION_LIST=${WX_CONFIGURATION_LIST}") + + if(WX_CONFIGURATION) + set(wxWidgets_FOUND TRUE) + + # If the selected configuration wasn't found force the default + # one. Otherwise, use it but still force a refresh for + # updating the doc string with the current list of available + # configurations. + if(NOT WX_${wxWidgets_CONFIGURATION}_FOUND) + set(wxWidgets_CONFIGURATION ${WX_CONFIGURATION} CACHE STRING + "Set wxWidgets configuration (${WX_CONFIGURATION_LIST})" FORCE) + else() + set(wxWidgets_CONFIGURATION ${wxWidgets_CONFIGURATION} CACHE STRING + "Set wxWidgets configuration (${WX_CONFIGURATION_LIST})" FORCE) + endif() + + # If release config selected, and both release/debug exist. + if(WX_${wxWidgets_CONFIGURATION}d_FOUND) + option(wxWidgets_USE_REL_AND_DBG + "Use release and debug configurations?" TRUE) + set(WX_USE_REL_AND_DBG ${wxWidgets_USE_REL_AND_DBG}) + else() + # If the option exists (already in cache), force it false. + if(wxWidgets_USE_REL_AND_DBG) + set(wxWidgets_USE_REL_AND_DBG FALSE CACHE BOOL + "No ${wxWidgets_CONFIGURATION}d found." FORCE) + endif() + set(WX_USE_REL_AND_DBG FALSE) + endif() + + # Get configuration parameters from the name. + WX_GET_NAME_COMPONENTS(${wxWidgets_CONFIGURATION} UNV UCD DBG) + + # Set wxWidgets lib setup include directory. + if(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h) + set(wxWidgets_INCLUDE_DIRS + ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}) + else() + DBG_MSG("wxWidgets_FOUND FALSE because ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h does not exists.") + set(wxWidgets_FOUND FALSE) + endif() + + # Set wxWidgets main include directory. + if(EXISTS ${WX_ROOT_DIR}/include/wx/wx.h) + list(APPEND wxWidgets_INCLUDE_DIRS ${WX_ROOT_DIR}/include) + else() + DBG_MSG("wxWidgets_FOUND FALSE because WX_ROOT_DIR=${WX_ROOT_DIR} has no ${WX_ROOT_DIR}/include/wx/wx.h") + set(wxWidgets_FOUND FALSE) + endif() + + # Find wxWidgets libraries. + WX_FIND_LIBS("${UNV}" "${UCD}" "${DBG}") + if(WX_USE_REL_AND_DBG) + WX_FIND_LIBS("${UNV}" "${UCD}" "d") + endif() + + # Settings for requested libs (i.e., include dir, libraries, etc.). + WX_SET_LIBRARIES(wxWidgets_FIND_COMPONENTS "${DBG}") + + # Add necessary definitions for unicode builds + if("${UCD}" STREQUAL "u") + list(APPEND wxWidgets_DEFINITIONS UNICODE _UNICODE) + endif() + + # Add necessary definitions for debug builds + set(wxWidgets_DEFINITIONS_DEBUG _DEBUG __WXDEBUG__) + + endif() + endif() + endif() + +#===================================================================== +# UNIX_FIND_STYLE +#===================================================================== +else() + if(wxWidgets_FIND_STYLE STREQUAL "unix") + #----------------------------------------------------------------- + # UNIX: Helper MACROS + #----------------------------------------------------------------- + # + # Set the default values based on "wx-config --selected-config". + # + macro(WX_CONFIG_SELECT_GET_DEFAULT) + execute_process( + COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" + ${wxWidgets_CONFIG_OPTIONS} --selected-config + OUTPUT_VARIABLE _wx_selected_config + RESULT_VARIABLE _wx_result + ERROR_QUIET + ) + if(_wx_result EQUAL 0) + foreach(_opt_name debug static unicode universal) + string(TOUPPER ${_opt_name} _upper_opt_name) + if(_wx_selected_config MATCHES "${_opt_name}") + set(wxWidgets_DEFAULT_${_upper_opt_name} ON) + else() + set(wxWidgets_DEFAULT_${_upper_opt_name} OFF) + endif() + endforeach() + else() + foreach(_upper_opt_name DEBUG STATIC UNICODE UNIVERSAL) + set(wxWidgets_DEFAULT_${_upper_opt_name} OFF) + endforeach() + endif() + endmacro() + + # + # Query a boolean configuration option to determine if the system + # has both builds available. If so, provide the selection option + # to the user. + # + macro(WX_CONFIG_SELECT_QUERY_BOOL _OPT_NAME _OPT_HELP) + execute_process( + COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" + ${wxWidgets_CONFIG_OPTIONS} --${_OPT_NAME}=yes + RESULT_VARIABLE _wx_result_yes + OUTPUT_QUIET + ERROR_QUIET + ) + execute_process( + COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" + ${wxWidgets_CONFIG_OPTIONS} --${_OPT_NAME}=no + RESULT_VARIABLE _wx_result_no + OUTPUT_QUIET + ERROR_QUIET + ) + string(TOUPPER ${_OPT_NAME} _UPPER_OPT_NAME) + if(_wx_result_yes EQUAL 0 AND _wx_result_no EQUAL 0) + option(wxWidgets_USE_${_UPPER_OPT_NAME} + ${_OPT_HELP} ${wxWidgets_DEFAULT_${_UPPER_OPT_NAME}}) + else() + # If option exists (already in cache), force to available one. + if(DEFINED wxWidgets_USE_${_UPPER_OPT_NAME}) + if(_wx_result_yes EQUAL 0) + set(wxWidgets_USE_${_UPPER_OPT_NAME} ON CACHE BOOL ${_OPT_HELP} FORCE) + else() + set(wxWidgets_USE_${_UPPER_OPT_NAME} OFF CACHE BOOL ${_OPT_HELP} FORCE) + endif() + endif() + endif() + endmacro() + + # + # Set wxWidgets_SELECT_OPTIONS to wx-config options for selecting + # among multiple builds. + # + macro(WX_CONFIG_SELECT_SET_OPTIONS) + set(wxWidgets_SELECT_OPTIONS ${wxWidgets_CONFIG_OPTIONS}) + foreach(_opt_name debug static unicode universal) + string(TOUPPER ${_opt_name} _upper_opt_name) + if(DEFINED wxWidgets_USE_${_upper_opt_name}) + if(wxWidgets_USE_${_upper_opt_name}) + list(APPEND wxWidgets_SELECT_OPTIONS --${_opt_name}=yes) + else() + list(APPEND wxWidgets_SELECT_OPTIONS --${_opt_name}=no) + endif() + endif() + endforeach() + endmacro() + + #----------------------------------------------------------------- + # UNIX: Start actual work. + #----------------------------------------------------------------- + # Support cross-compiling, only search in the target platform. + find_program(wxWidgets_CONFIG_EXECUTABLE wx-config + DOC "Location of wxWidgets library configuration provider binary (wx-config)." + ONLY_CMAKE_FIND_ROOT_PATH + ) + + if(wxWidgets_CONFIG_EXECUTABLE) + set(wxWidgets_FOUND TRUE) + + # get defaults based on "wx-config --selected-config" + WX_CONFIG_SELECT_GET_DEFAULT() + + # for each option: if both builds are available, provide option + WX_CONFIG_SELECT_QUERY_BOOL(debug "Use debug build?") + WX_CONFIG_SELECT_QUERY_BOOL(unicode "Use unicode build?") + WX_CONFIG_SELECT_QUERY_BOOL(universal "Use universal build?") + WX_CONFIG_SELECT_QUERY_BOOL(static "Link libraries statically?") + + # process selection to set wxWidgets_SELECT_OPTIONS + WX_CONFIG_SELECT_SET_OPTIONS() + DBG_MSG("wxWidgets_SELECT_OPTIONS=${wxWidgets_SELECT_OPTIONS}") + + # run the wx-config program to get cxxflags + execute_process( + COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" + ${wxWidgets_SELECT_OPTIONS} --cxxflags + OUTPUT_VARIABLE wxWidgets_CXX_FLAGS + RESULT_VARIABLE RET + ERROR_QUIET + ) + if(RET EQUAL 0) + string(STRIP "${wxWidgets_CXX_FLAGS}" wxWidgets_CXX_FLAGS) + separate_arguments(wxWidgets_CXX_FLAGS) + + DBG_MSG_V("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}") + + # parse definitions from cxxflags; + # drop -D* from CXXFLAGS and the -D prefix + string(REGEX MATCHALL "-D[^;]+" + wxWidgets_DEFINITIONS "${wxWidgets_CXX_FLAGS}") + string(REGEX REPLACE "-D[^;]+(;|$)" "" + wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}") + string(REGEX REPLACE ";$" "" + wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}") + string(REPLACE "-D" "" + wxWidgets_DEFINITIONS "${wxWidgets_DEFINITIONS}") + + # parse include dirs from cxxflags; drop -I prefix + string(REGEX MATCHALL "-I[^;]+" + wxWidgets_INCLUDE_DIRS "${wxWidgets_CXX_FLAGS}") + string(REGEX REPLACE "-I[^;]+;" "" + wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}") + string(REPLACE "-I" "" + wxWidgets_INCLUDE_DIRS "${wxWidgets_INCLUDE_DIRS}") + + DBG_MSG_V("wxWidgets_DEFINITIONS=${wxWidgets_DEFINITIONS}") + DBG_MSG_V("wxWidgets_INCLUDE_DIRS=${wxWidgets_INCLUDE_DIRS}") + DBG_MSG_V("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}") + + else() + set(wxWidgets_FOUND FALSE) + DBG_MSG_V( + "${wxWidgets_CONFIG_EXECUTABLE} --cxxflags FAILED with RET=${RET}") + endif() + + # run the wx-config program to get the libs + # - NOTE: wx-config doesn't verify that the libs requested exist + # it just produces the names. Maybe a TRY_COMPILE would + # be useful here... + string(REPLACE ";" "," + wxWidgets_FIND_COMPONENTS "${wxWidgets_FIND_COMPONENTS}") + execute_process( + COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" + ${wxWidgets_SELECT_OPTIONS} --libs ${wxWidgets_FIND_COMPONENTS} + OUTPUT_VARIABLE wxWidgets_LIBRARIES + RESULT_VARIABLE RET + ERROR_QUIET + ) + if(RET EQUAL 0) + string(STRIP "${wxWidgets_LIBRARIES}" wxWidgets_LIBRARIES) + separate_arguments(wxWidgets_LIBRARIES) + string(REPLACE "-framework;" "-framework " + wxWidgets_LIBRARIES "${wxWidgets_LIBRARIES}") + string(REPLACE "-arch;" "-arch " + wxWidgets_LIBRARIES "${wxWidgets_LIBRARIES}") + string(REPLACE "-isysroot;" "-isysroot " + wxWidgets_LIBRARIES "${wxWidgets_LIBRARIES}") + + # extract linkdirs (-L) for rpath (i.e., LINK_DIRECTORIES) + string(REGEX MATCHALL "-L[^;]+" + wxWidgets_LIBRARY_DIRS "${wxWidgets_LIBRARIES}") + string(REPLACE "-L" "" + wxWidgets_LIBRARY_DIRS "${wxWidgets_LIBRARY_DIRS}") + + DBG_MSG_V("wxWidgets_LIBRARIES=${wxWidgets_LIBRARIES}") + DBG_MSG_V("wxWidgets_LIBRARY_DIRS=${wxWidgets_LIBRARY_DIRS}") + + else() + set(wxWidgets_FOUND FALSE) + DBG_MSG("${wxWidgets_CONFIG_EXECUTABLE} --libs ${wxWidgets_FIND_COMPONENTS} FAILED with RET=${RET}") + endif() + endif() + +#===================================================================== +# Neither UNIX_FIND_STYLE, nor WIN32_FIND_STYLE +#===================================================================== + else() + if(NOT wxWidgets_FIND_QUIETLY) + message(STATUS + "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): \n" + " Platform unknown/unsupported. It's neither WIN32 nor UNIX " + "find style." + ) + endif() + endif() +endif() + +# Debug output: +DBG_MSG("wxWidgets_FOUND : ${wxWidgets_FOUND}") +DBG_MSG("wxWidgets_INCLUDE_DIRS : ${wxWidgets_INCLUDE_DIRS}") +DBG_MSG("wxWidgets_LIBRARY_DIRS : ${wxWidgets_LIBRARY_DIRS}") +DBG_MSG("wxWidgets_LIBRARIES : ${wxWidgets_LIBRARIES}") +DBG_MSG("wxWidgets_CXX_FLAGS : ${wxWidgets_CXX_FLAGS}") +DBG_MSG("wxWidgets_USE_FILE : ${wxWidgets_USE_FILE}") + +#===================================================================== +#===================================================================== +include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(wxWidgets DEFAULT_MSG wxWidgets_FOUND) +# Maintain consistency with all other variables. +set(wxWidgets_FOUND ${WXWIDGETS_FOUND}) + +#===================================================================== +# Macros for use in wxWidgets apps. +# - This module will not fail to find wxWidgets based on the code +# below. Hence, it's required to check for validity of: +# +# wxWidgets_wxrc_EXECUTABLE +#===================================================================== + +# Resource file compiler. +find_program(wxWidgets_wxrc_EXECUTABLE wxrc + ${wxWidgets_ROOT_DIR}/utils/wxrc/vc_msw + DOC "Location of wxWidgets resource file compiler binary (wxrc)" + ) + +# +# WX_SPLIT_ARGUMENTS_ON( ...) +# +# Sets and to contain arguments to the left and right, +# respectively, of . +# +# Example usage: +# function(WXWIDGETS_ADD_RESOURCES outfiles) +# WX_SPLIT_ARGUMENTS_ON(OPTIONS wxrc_files wxrc_options ${ARGN}) +# ... +# endfunction() +# +# WXWIDGETS_ADD_RESOURCES(sources ${xrc_files} OPTIONS -e -o file.C) +# +# NOTE: This is a generic piece of code that should be renamed to +# SPLIT_ARGUMENTS_ON and put in a file serving the same purpose as +# FindPackageStandardArgs.cmake. At the time of this writing +# FindQt4.cmake has a QT4_EXTRACT_OPTIONS, which I basically copied +# here a bit more generalized. So, there are already two find modules +# using this approach. +# +function(WX_SPLIT_ARGUMENTS_ON _keyword _leftvar _rightvar) + # FIXME: Document that the input variables will be cleared. + #list(APPEND ${_leftvar} "") + #list(APPEND ${_rightvar} "") + set(${_leftvar} "") + set(${_rightvar} "") + + set(_doing_right FALSE) + foreach(element ${ARGN}) + if("${element}" STREQUAL "${_keyword}") + set(_doing_right TRUE) + else() + if(_doing_right) + list(APPEND ${_rightvar} "${element}") + else() + list(APPEND ${_leftvar} "${element}") + endif() + endif() + endforeach() + + set(${_leftvar} ${${_leftvar}} PARENT_SCOPE) + set(${_rightvar} ${${_rightvar}} PARENT_SCOPE) +endfunction() + +# +# WX_GET_DEPENDENCIES_FROM_XML( +# +# +# +# +# +# ) +# +# FIXME: Add documentation here... +# +function(WX_GET_DEPENDENCIES_FROM_XML + _depends + _match_patt + _clean_patt + _xml_contents + _depends_path + ) + + string(REGEX MATCHALL + ${_match_patt} + dep_file_list + "${${_xml_contents}}" + ) + foreach(dep_file ${dep_file_list}) + string(REGEX REPLACE ${_clean_patt} "" dep_file "${dep_file}") + + # make the file have an absolute path + if(NOT IS_ABSOLUTE "${dep_file}") + set(dep_file "${${_depends_path}}/${dep_file}") + endif() + + # append file to dependency list + list(APPEND ${_depends} "${dep_file}") + endforeach() + + set(${_depends} ${${_depends}} PARENT_SCOPE) +endfunction() + +# +# WXWIDGETS_ADD_RESOURCES( +# OPTIONS [NO_CPP_CODE]) +# +# Adds a custom command for resource file compilation of the +# and appends the output files to . +# +# Example usages: +# WXWIDGETS_ADD_RESOURCES(sources xrc/main_frame.xrc) +# WXWIDGETS_ADD_RESOURCES(sources ${xrc_files} OPTIONS -e -o altname.cxx) +# +function(WXWIDGETS_ADD_RESOURCES _outfiles) + WX_SPLIT_ARGUMENTS_ON(OPTIONS rc_file_list rc_options ${ARGN}) + + # Parse files for dependencies. + set(rc_file_list_abs "") + set(rc_depends "") + foreach(rc_file ${rc_file_list}) + get_filename_component(depends_path ${rc_file} PATH) + + get_filename_component(rc_file_abs ${rc_file} ABSOLUTE) + list(APPEND rc_file_list_abs "${rc_file_abs}") + + # All files have absolute paths or paths relative to the location + # of the rc file. + file(READ "${rc_file_abs}" rc_file_contents) + + # get bitmap/bitmap2 files + WX_GET_DEPENDENCIES_FROM_XML( + rc_depends + "]*>" + rc_file_contents + depends_path + ) + + # get url files + WX_GET_DEPENDENCIES_FROM_XML( + rc_depends + "]*>" + rc_file_contents + depends_path + ) + + # get wxIcon files + WX_GET_DEPENDENCIES_FROM_XML( + rc_depends + "]*class=\"wxIcon\"[^<]+" + "^]*>" + rc_file_contents + depends_path + ) + endforeach() + + # + # Parse options. + # + # If NO_CPP_CODE option specified, then produce .xrs file rather + # than a .cpp file (i.e., don't add the default --cpp-code option). + list(FIND rc_options NO_CPP_CODE index) + if(index EQUAL -1) + list(APPEND rc_options --cpp-code) + # wxrc's default output filename for cpp code. + set(outfile resource.cpp) + else() + list(REMOVE_AT rc_options ${index}) + # wxrc's default output filename for xrs file. + set(outfile resource.xrs) + endif() + + # Get output name for use in ADD_CUSTOM_COMMAND. + # - short option scanning + list(FIND rc_options -o index) + if(NOT index EQUAL -1) + math(EXPR filename_index "${index} + 1") + list(GET rc_options ${filename_index} outfile) + #list(REMOVE_AT rc_options ${index} ${filename_index}) + endif() + # - long option scanning + string(REGEX MATCH "--output=[^;]*" outfile_opt "${rc_options}") + if(outfile_opt) + string(REPLACE "--output=" "" outfile "${outfile_opt}") + endif() + #string(REGEX REPLACE "--output=[^;]*;?" "" rc_options "${rc_options}") + #string(REGEX REPLACE ";$" "" rc_options "${rc_options}") + + if(NOT IS_ABSOLUTE "${outfile}") + set(outfile "${CMAKE_CURRENT_BINARY_DIR}/${outfile}") + endif() + add_custom_command( + OUTPUT "${outfile}" + COMMAND ${wxWidgets_wxrc_EXECUTABLE} ${rc_options} ${rc_file_list_abs} + DEPENDS ${rc_file_list_abs} ${rc_depends} + ) + + # Add generated header to output file list. + list(FIND rc_options -e short_index) + list(FIND rc_options --extra-cpp-code long_index) + if(NOT short_index EQUAL -1 OR NOT long_index EQUAL -1) + get_filename_component(outfile_ext ${outfile} EXT) + string(REPLACE "${outfile_ext}" ".h" outfile_header "${outfile}") + list(APPEND ${_outfiles} "${outfile_header}") + set_source_files_properties( + "${outfile_header}" PROPERTIES GENERATED TRUE + ) + endif() + + # Add generated file to output file list. + list(APPEND ${_outfiles} "${outfile}") + + set(${_outfiles} ${${_outfiles}} PARENT_SCOPE) +endfunction() diff --git a/external/portaudio/include/pa_allocation.h b/external/portaudio/include/pa_allocation.h deleted file mode 100644 index 811dd72..0000000 --- a/external/portaudio/include/pa_allocation.h +++ /dev/null @@ -1,104 +0,0 @@ -#ifndef PA_ALLOCATION_H -#define PA_ALLOCATION_H -/* - * $Id: pa_allocation.h 1339 2008-02-15 07:50:33Z rossb $ - * Portable Audio I/O Library allocation context header - * memory allocation context for tracking allocation groups - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2008 Ross Bencina, Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Allocation Group prototypes. An Allocation Group makes it easy to - allocate multiple blocks of memory and free them all at once. - - An allocation group is useful for keeping track of multiple blocks - of memory which are allocated at the same time (such as during initialization) - and need to be deallocated at the same time. The allocation group maintains - a list of allocated blocks, and can free all allocations at once. This - can be usefull for cleaning up after a partially initialized object fails. - - The allocation group implementation is built on top of the lower - level allocation functions defined in pa_util.h -*/ - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -typedef struct -{ - long linkCount; - struct PaUtilAllocationGroupLink *linkBlocks; - struct PaUtilAllocationGroupLink *spareLinks; - struct PaUtilAllocationGroupLink *allocations; -}PaUtilAllocationGroup; - - - -/** Create an allocation group. -*/ -PaUtilAllocationGroup* PaUtil_CreateAllocationGroup( void ); - -/** Destroy an allocation group, but not the memory allocated through the group. -*/ -void PaUtil_DestroyAllocationGroup( PaUtilAllocationGroup* group ); - -/** Allocate a block of memory though an allocation group. -*/ -void* PaUtil_GroupAllocateMemory( PaUtilAllocationGroup* group, long size ); - -/** Free a block of memory that was previously allocated though an allocation - group. Calling this function is a relatively time consuming operation. - Under normal circumstances clients should call PaUtil_FreeAllAllocations to - free all allocated blocks simultaneously. - @see PaUtil_FreeAllAllocations -*/ -void PaUtil_GroupFreeMemory( PaUtilAllocationGroup* group, void *buffer ); - -/** Free all blocks of memory which have been allocated through the allocation - group. This function doesn't destroy the group itself. -*/ -void PaUtil_FreeAllAllocations( PaUtilAllocationGroup* group ); - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_ALLOCATION_H */ diff --git a/external/portaudio/include/pa_converters.h b/external/portaudio/include/pa_converters.h deleted file mode 100644 index 7ddfcaa..0000000 --- a/external/portaudio/include/pa_converters.h +++ /dev/null @@ -1,263 +0,0 @@ -#ifndef PA_CONVERTERS_H -#define PA_CONVERTERS_H -/* - * $Id: pa_converters.h 1097 2006-08-26 08:27:53Z rossb $ - * Portable Audio I/O Library sample conversion mechanism - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2002 Phil Burk, Ross Bencina - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Conversion functions used to convert buffers of samples from one - format to another. -*/ - - -#include "portaudio.h" /* for PaSampleFormat */ - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -struct PaUtilTriangularDitherGenerator; - - -/** Choose an available sample format which is most appropriate for - representing the requested format. If the requested format is not available - higher quality formats are considered before lower quality formates. - @param availableFormats A variable containing the logical OR of all available - formats. - @param format The desired format. - @return The most appropriate available format for representing the requested - format. -*/ -PaSampleFormat PaUtil_SelectClosestAvailableFormat( - PaSampleFormat availableFormats, PaSampleFormat format ); - - -/* high level conversions functions for use by implementations */ - - -/** The generic sample converter prototype. Sample converters convert count - samples from sourceBuffer to destinationBuffer. The actual type of the data - pointed to by these parameters varys for different converter functions. - @param destinationBuffer A pointer to the first sample of the destination. - @param destinationStride An offset between successive destination samples - expressed in samples (not bytes.) It may be negative. - @param sourceBuffer A pointer to the first sample of the source. - @param sourceStride An offset between successive source samples - expressed in samples (not bytes.) It may be negative. - @param count The number of samples to convert. - @param ditherState State information used to calculate dither. Converters - that do not perform dithering will ignore this parameter, in which case - NULL or invalid dither state may be passed. -*/ -typedef void PaUtilConverter( - void *destinationBuffer, signed int destinationStride, - void *sourceBuffer, signed int sourceStride, - unsigned int count, struct PaUtilTriangularDitherGenerator *ditherGenerator ); - - -/** Find a sample converter function for the given source and destinations - formats and flags (clip and dither.) - @return - A pointer to a PaUtilConverter which will perform the requested - conversion, or NULL if the given format conversion is not supported. - For conversions where clipping or dithering is not necessary, the - clip and dither flags are ignored and a non-clipping or dithering - version is returned. - If the source and destination formats are the same, a function which - copies data of the appropriate size will be returned. -*/ -PaUtilConverter* PaUtil_SelectConverter( PaSampleFormat sourceFormat, - PaSampleFormat destinationFormat, PaStreamFlags flags ); - - -/** The generic buffer zeroer prototype. Buffer zeroers copy count zeros to - destinationBuffer. The actual type of the data pointed to varys for - different zeroer functions. - @param destinationBuffer A pointer to the first sample of the destination. - @param destinationStride An offset between successive destination samples - expressed in samples (not bytes.) It may be negative. - @param count The number of samples to zero. -*/ -typedef void PaUtilZeroer( - void *destinationBuffer, signed int destinationStride, unsigned int count ); - - -/** Find a buffer zeroer function for the given destination format. - @return - A pointer to a PaUtilZeroer which will perform the requested - zeroing. -*/ -PaUtilZeroer* PaUtil_SelectZeroer( PaSampleFormat destinationFormat ); - -/*----------------------------------------------------------------------------*/ -/* low level functions and data structures which may be used for - substituting conversion functions */ - - -/** The type used to store all sample conversion functions. - @see paConverters; -*/ -typedef struct{ - PaUtilConverter *Float32_To_Int32; - PaUtilConverter *Float32_To_Int32_Dither; - PaUtilConverter *Float32_To_Int32_Clip; - PaUtilConverter *Float32_To_Int32_DitherClip; - - PaUtilConverter *Float32_To_Int24; - PaUtilConverter *Float32_To_Int24_Dither; - PaUtilConverter *Float32_To_Int24_Clip; - PaUtilConverter *Float32_To_Int24_DitherClip; - - PaUtilConverter *Float32_To_Int16; - PaUtilConverter *Float32_To_Int16_Dither; - PaUtilConverter *Float32_To_Int16_Clip; - PaUtilConverter *Float32_To_Int16_DitherClip; - - PaUtilConverter *Float32_To_Int8; - PaUtilConverter *Float32_To_Int8_Dither; - PaUtilConverter *Float32_To_Int8_Clip; - PaUtilConverter *Float32_To_Int8_DitherClip; - - PaUtilConverter *Float32_To_UInt8; - PaUtilConverter *Float32_To_UInt8_Dither; - PaUtilConverter *Float32_To_UInt8_Clip; - PaUtilConverter *Float32_To_UInt8_DitherClip; - - PaUtilConverter *Int32_To_Float32; - PaUtilConverter *Int32_To_Int24; - PaUtilConverter *Int32_To_Int24_Dither; - PaUtilConverter *Int32_To_Int16; - PaUtilConverter *Int32_To_Int16_Dither; - PaUtilConverter *Int32_To_Int8; - PaUtilConverter *Int32_To_Int8_Dither; - PaUtilConverter *Int32_To_UInt8; - PaUtilConverter *Int32_To_UInt8_Dither; - - PaUtilConverter *Int24_To_Float32; - PaUtilConverter *Int24_To_Int32; - PaUtilConverter *Int24_To_Int16; - PaUtilConverter *Int24_To_Int16_Dither; - PaUtilConverter *Int24_To_Int8; - PaUtilConverter *Int24_To_Int8_Dither; - PaUtilConverter *Int24_To_UInt8; - PaUtilConverter *Int24_To_UInt8_Dither; - - PaUtilConverter *Int16_To_Float32; - PaUtilConverter *Int16_To_Int32; - PaUtilConverter *Int16_To_Int24; - PaUtilConverter *Int16_To_Int8; - PaUtilConverter *Int16_To_Int8_Dither; - PaUtilConverter *Int16_To_UInt8; - PaUtilConverter *Int16_To_UInt8_Dither; - - PaUtilConverter *Int8_To_Float32; - PaUtilConverter *Int8_To_Int32; - PaUtilConverter *Int8_To_Int24; - PaUtilConverter *Int8_To_Int16; - PaUtilConverter *Int8_To_UInt8; - - PaUtilConverter *UInt8_To_Float32; - PaUtilConverter *UInt8_To_Int32; - PaUtilConverter *UInt8_To_Int24; - PaUtilConverter *UInt8_To_Int16; - PaUtilConverter *UInt8_To_Int8; - - PaUtilConverter *Copy_8_To_8; /* copy without any conversion */ - PaUtilConverter *Copy_16_To_16; /* copy without any conversion */ - PaUtilConverter *Copy_24_To_24; /* copy without any conversion */ - PaUtilConverter *Copy_32_To_32; /* copy without any conversion */ -} PaUtilConverterTable; - - -/** A table of pointers to all required converter functions. - PaUtil_SelectConverter() uses this table to lookup the appropriate - conversion functions. The fields of this structure are initialized - with default conversion functions. Fields may be NULL, indicating that - no conversion function is available. User code may substitue optimised - conversion functions by assigning different function pointers to - these fields. - - @note - If the PA_NO_STANDARD_CONVERTERS preprocessor variable is defined, - PortAudio's standard converters will not be compiled, and all fields - of this structure will be initialized to NULL. In such cases, users - should supply their own conversion functions if the require PortAudio - to open a stream that requires sample conversion. - - @see PaUtilConverterTable, PaUtilConverter, PaUtil_SelectConverter -*/ -extern PaUtilConverterTable paConverters; - - -/** The type used to store all buffer zeroing functions. - @see paZeroers; -*/ -typedef struct{ - PaUtilZeroer *ZeroU8; /* unsigned 8 bit, zero == 128 */ - PaUtilZeroer *Zero8; - PaUtilZeroer *Zero16; - PaUtilZeroer *Zero24; - PaUtilZeroer *Zero32; -} PaUtilZeroerTable; - - -/** A table of pointers to all required zeroer functions. - PaUtil_SelectZeroer() uses this table to lookup the appropriate - conversion functions. The fields of this structure are initialized - with default conversion functions. User code may substitue optimised - conversion functions by assigning different function pointers to - these fields. - - @note - If the PA_NO_STANDARD_ZEROERS preprocessor variable is defined, - PortAudio's standard zeroers will not be compiled, and all fields - of this structure will be initialized to NULL. In such cases, users - should supply their own zeroing functions for the sample sizes which - they intend to use. - - @see PaUtilZeroerTable, PaUtilZeroer, PaUtil_SelectZeroer -*/ -extern PaUtilZeroerTable paZeroers; - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_CONVERTERS_H */ diff --git a/external/portaudio/include/pa_cpuload.h b/external/portaudio/include/pa_cpuload.h deleted file mode 100644 index 4a59443..0000000 --- a/external/portaudio/include/pa_cpuload.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef PA_CPULOAD_H -#define PA_CPULOAD_H -/* - * $Id: pa_cpuload.h 1097 2006-08-26 08:27:53Z rossb $ - * Portable Audio I/O Library CPU Load measurement functions - * Portable CPU load measurement facility. - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 2002 Ross Bencina - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Functions to assist in measuring the CPU utilization of a callback - stream. Used to implement the Pa_GetStreamCpuLoad() function. -*/ - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -typedef struct { - double samplingPeriod; - double measurementStartTime; - double averageLoad; -} PaUtilCpuLoadMeasurer; /**< @todo need better name than measurer */ - -void PaUtil_InitializeCpuLoadMeasurer( PaUtilCpuLoadMeasurer* measurer, double sampleRate ); -void PaUtil_BeginCpuLoadMeasurement( PaUtilCpuLoadMeasurer* measurer ); -void PaUtil_EndCpuLoadMeasurement( PaUtilCpuLoadMeasurer* measurer, unsigned long framesProcessed ); -void PaUtil_ResetCpuLoadMeasurer( PaUtilCpuLoadMeasurer* measurer ); -double PaUtil_GetCpuLoad( PaUtilCpuLoadMeasurer* measurer ); - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_CPULOAD_H */ diff --git a/external/portaudio/include/pa_debugprint.h b/external/portaudio/include/pa_debugprint.h deleted file mode 100644 index 5fba766..0000000 --- a/external/portaudio/include/pa_debugprint.h +++ /dev/null @@ -1,149 +0,0 @@ -#ifndef PA_LOG_H -#define PA_LOG_H -/* - * Log file redirector function - * Copyright (c) 1999-2006 Ross Bencina, Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src -*/ - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - - -void PaUtil_DebugPrint( const char *format, ... ); - - -/* - The basic format for log messages is described below. If you need to - add any log messages, please follow this format. - - Function entry (void function): - - "FunctionName called.\n" - - Function entry (non void function): - - "FunctionName called:\n" - "\tParam1Type param1: param1Value\n" - "\tParam2Type param2: param2Value\n" (etc...) - - - Function exit (no return value): - - "FunctionName returned.\n" - - Function exit (simple return value): - - "FunctionName returned:\n" - "\tReturnType: returnValue\n" - - If the return type is an error code, the error text is displayed in () - - If the return type is not an error code, but has taken a special value - because an error occurred, then the reason for the error is shown in [] - - If the return type is a struct ptr, the struct is dumped. - - See the code below for examples -*/ - -/** PA_DEBUG() provides a simple debug message printing facility. The macro - passes it's argument to a printf-like function called PaUtil_DebugPrint() - which prints to stderr and always flushes the stream after printing. - Because preprocessor macros cannot directly accept variable length argument - lists, calls to the macro must include an additional set of parenthesis, eg: - PA_DEBUG(("errorno: %d", 1001 )); -*/ - - -#ifdef PA_ENABLE_DEBUG_OUTPUT -#define PA_DEBUG(x) PaUtil_DebugPrint x ; -#else -#define PA_DEBUG(x) -#endif - - -#ifdef PA_LOG_API_CALLS -#define PA_LOGAPI(x) PaUtil_DebugPrint x - -#define PA_LOGAPI_ENTER(functionName) PaUtil_DebugPrint( functionName " called.\n" ) - -#define PA_LOGAPI_ENTER_PARAMS(functionName) PaUtil_DebugPrint( functionName " called:\n" ) - -#define PA_LOGAPI_EXIT(functionName) PaUtil_DebugPrint( functionName " returned.\n" ) - -#define PA_LOGAPI_EXIT_PAERROR( functionName, result ) \ - PaUtil_DebugPrint( functionName " returned:\n" ); \ - PaUtil_DebugPrint("\tPaError: %d ( %s )\n", result, Pa_GetErrorText( result ) ) - -#define PA_LOGAPI_EXIT_T( functionName, resultFormatString, result ) \ - PaUtil_DebugPrint( functionName " returned:\n" ); \ - PaUtil_DebugPrint("\t" resultFormatString "\n", result ) - -#define PA_LOGAPI_EXIT_PAERROR_OR_T_RESULT( functionName, positiveResultFormatString, result ) \ - PaUtil_DebugPrint( functionName " returned:\n" ); \ - if( result > 0 ) \ - PaUtil_DebugPrint("\t" positiveResultFormatString "\n", result ); \ - else \ - PaUtil_DebugPrint("\tPaError: %d ( %s )\n", result, Pa_GetErrorText( result ) ) -#else -#define PA_LOGAPI(x) -#define PA_LOGAPI_ENTER(functionName) -#define PA_LOGAPI_ENTER_PARAMS(functionName) -#define PA_LOGAPI_EXIT(functionName) -#define PA_LOGAPI_EXIT_PAERROR( functionName, result ) -#define PA_LOGAPI_EXIT_T( functionName, resultFormatString, result ) -#define PA_LOGAPI_EXIT_PAERROR_OR_T_RESULT( functionName, positiveResultFormatString, result ) -#endif - - -typedef void (*PaUtilLogCallback ) (const char *log); - -/** - Install user provided log function -*/ -void PaUtil_SetDebugPrintFunction(PaUtilLogCallback cb); - - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_LOG_H */ diff --git a/external/portaudio/include/pa_dither.h b/external/portaudio/include/pa_dither.h deleted file mode 100644 index a5131b2..0000000 --- a/external/portaudio/include/pa_dither.h +++ /dev/null @@ -1,106 +0,0 @@ -#ifndef PA_DITHER_H -#define PA_DITHER_H -/* - * $Id: pa_dither.h 1418 2009-10-12 21:00:53Z philburk $ - * Portable Audio I/O Library triangular dither generator - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2002 Phil Burk, Ross Bencina - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Functions for generating dither noise -*/ - -#include "pa_types.h" - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - -/* Note that the linear congruential algorithm requires 32 bit integers - * because it uses arithmetic overflow. So use PaUint32 instead of - * unsigned long so it will work on 64 bit systems. - */ - -/** @brief State needed to generate a dither signal */ -typedef struct PaUtilTriangularDitherGenerator{ - PaUint32 previous; - PaUint32 randSeed1; - PaUint32 randSeed2; -} PaUtilTriangularDitherGenerator; - - -/** @brief Initialize dither state */ -void PaUtil_InitializeTriangularDitherState( PaUtilTriangularDitherGenerator *ditherState ); - - -/** - @brief Calculate 2 LSB dither signal with a triangular distribution. - Ranged for adding to a 1 bit right-shifted 32 bit integer - prior to >>15. eg: -
-    signed long in = *
-    signed long dither = PaUtil_Generate16BitTriangularDither( ditherState );
-    signed short out = (signed short)(((in>>1) + dither) >> 15);
-
- @return - A signed 32-bit integer with a range of +32767 to -32768 -*/ -PaInt32 PaUtil_Generate16BitTriangularDither( PaUtilTriangularDitherGenerator *ditherState ); - - -/** - @brief Calculate 2 LSB dither signal with a triangular distribution. - Ranged for adding to a pre-scaled float. -
-    float in = *
-    float dither = PaUtil_GenerateFloatTriangularDither( ditherState );
-    // use smaller scaler to prevent overflow when we add the dither
-    signed short out = (signed short)(in*(32766.0f) + dither );
-
- @return - A float with a range of -2.0 to +1.99999. -*/ -float PaUtil_GenerateFloatTriangularDither( PaUtilTriangularDitherGenerator *ditherState ); - - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_DITHER_H */ diff --git a/external/portaudio/include/pa_endianness.h b/external/portaudio/include/pa_endianness.h deleted file mode 100644 index 84e904c..0000000 --- a/external/portaudio/include/pa_endianness.h +++ /dev/null @@ -1,145 +0,0 @@ -#ifndef PA_ENDIANNESS_H -#define PA_ENDIANNESS_H -/* - * $Id: pa_endianness.h 1324 2008-01-27 02:03:30Z bjornroche $ - * Portable Audio I/O Library current platform endianness macros - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2002 Phil Burk, Ross Bencina - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Configure endianness symbols for the target processor. - - Arrange for either the PA_LITTLE_ENDIAN or PA_BIG_ENDIAN preprocessor symbols - to be defined. The one that is defined reflects the endianness of the target - platform and may be used to implement conditional compilation of byte-order - dependent code. - - If either PA_LITTLE_ENDIAN or PA_BIG_ENDIAN is defined already, then no attempt - is made to override that setting. This may be useful if you have a better way - of determining the platform's endianness. The autoconf mechanism uses this for - example. - - A PA_VALIDATE_ENDIANNESS macro is provided to compare the compile time - and runtime endiannes and raise an assertion if they don't match. -*/ - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - -/* If this is an apple, we need to do detect endianness this way */ -#if defined(__APPLE__) - /* we need to do some endian detection that is sensitive to harware arch */ - #if defined(__LITTLE_ENDIAN__) - #if !defined( PA_LITTLE_ENDIAN ) - #define PA_LITTLE_ENDIAN - #endif - #if defined( PA_BIG_ENDIAN ) - #undef PA_BIG_ENDIAN - #endif - #else - #if !defined( PA_BIG_ENDIAN ) - #define PA_BIG_ENDIAN - #endif - #if defined( PA_LITTLE_ENDIAN ) - #undef PA_LITTLE_ENDIAN - #endif - #endif -#else - /* this is not an apple, so first check the existing defines, and, failing that, - detect well-known architechtures. */ - - #if defined(PA_LITTLE_ENDIAN) || defined(PA_BIG_ENDIAN) - /* endianness define has been set externally, such as by autoconf */ - - #if defined(PA_LITTLE_ENDIAN) && defined(PA_BIG_ENDIAN) - #error both PA_LITTLE_ENDIAN and PA_BIG_ENDIAN have been defined externally to pa_endianness.h - only one endianness at a time please - #endif - - #else - /* endianness define has not been set externally */ - - /* set PA_LITTLE_ENDIAN or PA_BIG_ENDIAN by testing well known platform specific defines */ - - #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) || defined(LITTLE_ENDIAN) || defined(__i386) || defined(_M_IX86) || defined(__x86_64__) - #define PA_LITTLE_ENDIAN /* win32, assume intel byte order */ - #else - #define PA_BIG_ENDIAN - #endif - #endif - - #if !defined(PA_LITTLE_ENDIAN) && !defined(PA_BIG_ENDIAN) - /* - If the following error is raised, you either need to modify the code above - to automatically determine the endianness from other symbols defined on your - platform, or define either PA_LITTLE_ENDIAN or PA_BIG_ENDIAN externally. - */ - #error pa_endianness.h was unable to automatically determine the endianness of the target platform - #endif - -#endif - - -/* PA_VALIDATE_ENDIANNESS compares the compile time and runtime endianness, - and raises an assertion if they don't match. must be included in - the context in which this macro is used. -*/ -#if defined(NDEBUG) - #define PA_VALIDATE_ENDIANNESS -#else - #if defined(PA_LITTLE_ENDIAN) - #define PA_VALIDATE_ENDIANNESS \ - { \ - const long nativeOne = 1; \ - assert( "PortAudio: compile time and runtime endianness don't match" && (((char *)&nativeOne)[0]) == 1 ); \ - } - #elif defined(PA_BIG_ENDIAN) - #define PA_VALIDATE_ENDIANNESS \ - { \ - const long nativeOne = 1; \ - assert( "PortAudio: compile time and runtime endianness don't match" && (((char *)&nativeOne)[0]) == 0 ); \ - } - #endif -#endif - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_ENDIANNESS_H */ diff --git a/external/portaudio/include/pa_hostapi.h b/external/portaudio/include/pa_hostapi.h deleted file mode 100644 index d38b8fe..0000000 --- a/external/portaudio/include/pa_hostapi.h +++ /dev/null @@ -1,362 +0,0 @@ -#ifndef PA_HOSTAPI_H -#define PA_HOSTAPI_H -/* - * $Id: pa_hostapi.h 1880 2012-12-04 18:39:48Z rbencina $ - * Portable Audio I/O Library - * host api representation - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2008 Ross Bencina, Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Interfaces and representation structures used by pa_front.c - to manage and communicate with host API implementations. -*/ - -#include "portaudio.h" - -/** -The PA_NO_* host API macros are now deprecated in favor of PA_USE_* macros. -PA_USE_* indicates whether a particular host API will be initialized by PortAudio. -An undefined or 0 value indicates that the host API will not be used. A value of 1 -indicates that the host API will be used. PA_USE_* macros should be left undefined -or defined to either 0 or 1. - -The code below ensures that PA_USE_* macros are always defined and have value -0 or 1. Undefined symbols are defaulted to 0. Symbols that are neither 0 nor 1 -are defaulted to 1. -*/ - -#ifndef PA_USE_SKELETON -#define PA_USE_SKELETON 0 -#elif (PA_USE_SKELETON != 0) && (PA_USE_SKELETON != 1) -#undef PA_USE_SKELETON -#define PA_USE_SKELETON 1 -#endif - -#if defined(PA_NO_ASIO) || defined(PA_NO_DS) || defined(PA_NO_WMME) || defined(PA_NO_WASAPI) || defined(PA_NO_WDMKS) -#error "Portaudio: PA_NO_ is no longer supported, please remove definition and use PA_USE_ instead" -#endif - -#ifndef PA_USE_ASIO -#define PA_USE_ASIO 0 -#elif (PA_USE_ASIO != 0) && (PA_USE_ASIO != 1) -#undef PA_USE_ASIO -#define PA_USE_ASIO 1 -#endif - -#ifndef PA_USE_DS -#define PA_USE_DS 0 -#elif (PA_USE_DS != 0) && (PA_USE_DS != 1) -#undef PA_USE_DS -#define PA_USE_DS 1 -#endif - -#ifndef PA_USE_WMME -#define PA_USE_WMME 0 -#elif (PA_USE_WMME != 0) && (PA_USE_WMME != 1) -#undef PA_USE_WMME -#define PA_USE_WMME 1 -#endif - -#ifndef PA_USE_WASAPI -#define PA_USE_WASAPI 0 -#elif (PA_USE_WASAPI != 0) && (PA_USE_WASAPI != 1) -#undef PA_USE_WASAPI -#define PA_USE_WASAPI 1 -#endif - -#ifndef PA_USE_WDMKS -#define PA_USE_WDMKS 0 -#elif (PA_USE_WDMKS != 0) && (PA_USE_WDMKS != 1) -#undef PA_USE_WDMKS -#define PA_USE_WDMKS 1 -#endif - -/* Set default values for Unix based APIs. */ -#if defined(PA_NO_OSS) || defined(PA_NO_ALSA) || defined(PA_NO_JACK) || defined(PA_NO_COREAUDIO) || defined(PA_NO_SGI) || defined(PA_NO_ASIHPI) -#error "Portaudio: PA_NO_ is no longer supported, please remove definition and use PA_USE_ instead" -#endif - -#ifndef PA_USE_OSS -#define PA_USE_OSS 0 -#elif (PA_USE_OSS != 0) && (PA_USE_OSS != 1) -#undef PA_USE_OSS -#define PA_USE_OSS 1 -#endif - -#ifndef PA_USE_ALSA -#define PA_USE_ALSA 0 -#elif (PA_USE_ALSA != 0) && (PA_USE_ALSA != 1) -#undef PA_USE_ALSA -#define PA_USE_ALSA 1 -#endif - -#ifndef PA_USE_JACK -#define PA_USE_JACK 0 -#elif (PA_USE_JACK != 0) && (PA_USE_JACK != 1) -#undef PA_USE_JACK -#define PA_USE_JACK 1 -#endif - -#ifndef PA_USE_SGI -#define PA_USE_SGI 0 -#elif (PA_USE_SGI != 0) && (PA_USE_SGI != 1) -#undef PA_USE_SGI -#define PA_USE_SGI 1 -#endif - -#ifndef PA_USE_COREAUDIO -#define PA_USE_COREAUDIO 0 -#elif (PA_USE_COREAUDIO != 0) && (PA_USE_COREAUDIO != 1) -#undef PA_USE_COREAUDIO -#define PA_USE_COREAUDIO 1 -#endif - -#ifndef PA_USE_ASIHPI -#define PA_USE_ASIHPI 0 -#elif (PA_USE_ASIHPI != 0) && (PA_USE_ASIHPI != 1) -#undef PA_USE_ASIHPI -#define PA_USE_ASIHPI 1 -#endif - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -/** **FOR THE USE OF pa_front.c ONLY** - Do NOT use fields in this structure, they my change at any time. - Use functions defined in pa_util.h if you think you need functionality - which can be derived from here. -*/ -typedef struct PaUtilPrivatePaFrontHostApiInfo { - - - unsigned long baseDeviceIndex; -}PaUtilPrivatePaFrontHostApiInfo; - - -/** The common header for all data structures whose pointers are passed through - the hostApiSpecificStreamInfo field of the PaStreamParameters structure. - Note that in order to keep the public PortAudio interface clean, this structure - is not used explicitly when declaring hostApiSpecificStreamInfo data structures. - However, some code in pa_front depends on the first 3 members being equivalent - with this structure. - @see PaStreamParameters -*/ -typedef struct PaUtilHostApiSpecificStreamInfoHeader -{ - unsigned long size; /**< size of whole structure including this header */ - PaHostApiTypeId hostApiType; /**< host API for which this data is intended */ - unsigned long version; /**< structure version */ -} PaUtilHostApiSpecificStreamInfoHeader; - - - -/** A structure representing the interface to a host API. Contains both - concrete data and pointers to functions which implement the interface. -*/ -typedef struct PaUtilHostApiRepresentation { - PaUtilPrivatePaFrontHostApiInfo privatePaFrontInfo; - - /** The host api implementation should populate the info field. In the - case of info.defaultInputDevice and info.defaultOutputDevice the - values stored should be 0 based indices within the host api's own - device index range (0 to deviceCount). These values will be converted - to global device indices by pa_front after PaUtilHostApiInitializer() - returns. - */ - PaHostApiInfo info; - - PaDeviceInfo** deviceInfos; - - /** - (*Terminate)() is guaranteed to be called with a valid - parameter, which was previously returned from the same implementation's - initializer. - */ - void (*Terminate)( struct PaUtilHostApiRepresentation *hostApi ); - - /** - The inputParameters and outputParameters pointers should not be saved - as they will not remain valid after OpenStream is called. - - - The following guarantees are made about parameters to (*OpenStream)(): - - [NOTE: the following list up to *END PA FRONT VALIDATIONS* should be - kept in sync with the one for ValidateOpenStreamParameters and - Pa_OpenStream in pa_front.c] - - PaHostApiRepresentation *hostApi - - is valid for this implementation - - PaStream** stream - - is non-null - - - at least one of inputParameters & outputParmeters is valid (not NULL) - - - if inputParameters & outputParmeters are both valid, that - inputParameters->device & outputParmeters->device both use the same host api - - PaDeviceIndex inputParameters->device - - is within range (0 to Pa_CountDevices-1) Or: - - is paUseHostApiSpecificDeviceSpecification and - inputParameters->hostApiSpecificStreamInfo is non-NULL and refers - to a valid host api - - int inputParameters->numChannels - - if inputParameters->device is not paUseHostApiSpecificDeviceSpecification, numInputChannels is > 0 - - upper bound is NOT validated against device capabilities - - PaSampleFormat inputParameters->sampleFormat - - is one of the sample formats defined in portaudio.h - - void *inputParameters->hostApiSpecificStreamInfo - - if supplied its hostApi field matches the input device's host Api - - PaDeviceIndex outputParmeters->device - - is within range (0 to Pa_CountDevices-1) - - int outputParmeters->numChannels - - if inputDevice is valid, numInputChannels is > 0 - - upper bound is NOT validated against device capabilities - - PaSampleFormat outputParmeters->sampleFormat - - is one of the sample formats defined in portaudio.h - - void *outputParmeters->hostApiSpecificStreamInfo - - if supplied its hostApi field matches the output device's host Api - - double sampleRate - - is not an 'absurd' rate (less than 1000. or greater than 384000.) - - sampleRate is NOT validated against device capabilities - - PaStreamFlags streamFlags - - unused platform neutral flags are zero - - paNeverDropInput is only used for full-duplex callback streams - with variable buffer size (paFramesPerBufferUnspecified) - - [*END PA FRONT VALIDATIONS*] - - - The following validations MUST be performed by (*OpenStream)(): - - - check that input device can support numInputChannels - - - check that input device can support inputSampleFormat, or that - we have the capability to convert from outputSampleFormat to - a native format - - - if inputStreamInfo is supplied, validate its contents, - or return an error if no inputStreamInfo is expected - - - check that output device can support numOutputChannels - - - check that output device can support outputSampleFormat, or that - we have the capability to convert from outputSampleFormat to - a native format - - - if outputStreamInfo is supplied, validate its contents, - or return an error if no outputStreamInfo is expected - - - if a full duplex stream is requested, check that the combination - of input and output parameters is supported - - - check that the device supports sampleRate - - - alter sampleRate to a close allowable rate if necessary - - - validate inputLatency and outputLatency - - - validate any platform specific flags, if flags are supplied they - must be valid. - */ - PaError (*OpenStream)( struct PaUtilHostApiRepresentation *hostApi, - PaStream** stream, - const PaStreamParameters *inputParameters, - const PaStreamParameters *outputParameters, - double sampleRate, - unsigned long framesPerCallback, - PaStreamFlags streamFlags, - PaStreamCallback *streamCallback, - void *userData ); - - - PaError (*IsFormatSupported)( struct PaUtilHostApiRepresentation *hostApi, - const PaStreamParameters *inputParameters, - const PaStreamParameters *outputParameters, - double sampleRate ); -} PaUtilHostApiRepresentation; - - -/** Prototype for the initialization function which must be implemented by every - host API. - - This function should only return an error other than paNoError if it encounters - an unexpected and fatal error (memory allocation error for example). In general, - there may be conditions under which it returns a NULL interface pointer and also - returns paNoError. For example, if the ASIO implementation detects that ASIO is - not installed, it should return a NULL interface, and paNoError. - - @see paHostApiInitializers -*/ -typedef PaError PaUtilHostApiInitializer( PaUtilHostApiRepresentation**, PaHostApiIndex ); - - -/** paHostApiInitializers is a NULL-terminated array of host API initialization - functions. These functions are called by pa_front.c to initialize the host APIs - when the client calls Pa_Initialize(). - - The initialization functions are invoked in order. - - The first successfully initialized host API that has a default input *or* output - device is used as the default PortAudio host API. This is based on the logic that - there is only one default host API, and it must contain the default input and output - devices (if defined). - - There is a platform specific file that defines paHostApiInitializers for that - platform, pa_win/pa_win_hostapis.c contains the Win32 definitions for example. -*/ -extern PaUtilHostApiInitializer *paHostApiInitializers[]; - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_HOSTAPI_H */ diff --git a/external/portaudio/include/pa_jack.h b/external/portaudio/include/pa_jack.h deleted file mode 100644 index 99ef833..0000000 --- a/external/portaudio/include/pa_jack.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef PA_JACK_H -#define PA_JACK_H - -/* - * $Id: - * PortAudio Portable Real-Time Audio Library - * JACK-specific extensions - * - * Copyright (c) 1999-2000 Ross Bencina and Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - * @ingroup public_header - * @brief JACK-specific PortAudio API extension header file. - */ - -#include "portaudio.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** Set the JACK client name. - * - * During Pa_Initialize, When PA JACK connects as a client of the JACK server, it requests a certain - * name, which is for instance prepended to port names. By default this name is "PortAudio". The - * JACK server may append a suffix to the client name, in order to avoid clashes among clients that - * try to connect with the same name (e.g., different PA JACK clients). - * - * This function must be called before Pa_Initialize, otherwise it won't have any effect. Note that - * the string is not copied, but instead referenced directly, so it must not be freed for as long as - * PA might need it. - * @sa PaJack_GetClientName - */ -PaError PaJack_SetClientName( const char* name ); - -/** Get the JACK client name used by PA JACK. - * - * The caller is responsible for freeing the returned pointer. - */ -PaError PaJack_GetClientName(const char** clientName); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/external/portaudio/include/pa_linux_alsa.h b/external/portaudio/include/pa_linux_alsa.h deleted file mode 100644 index 21627bd..0000000 --- a/external/portaudio/include/pa_linux_alsa.h +++ /dev/null @@ -1,107 +0,0 @@ -#ifndef PA_LINUX_ALSA_H -#define PA_LINUX_ALSA_H - -/* - * $Id: pa_linux_alsa.h 1597 2011-02-11 00:15:51Z dmitrykos $ - * PortAudio Portable Real-Time Audio Library - * ALSA-specific extensions - * - * Copyright (c) 1999-2000 Ross Bencina and Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - * @ingroup public_header - * @brief ALSA-specific PortAudio API extension header file. - */ - -#include "portaudio.h" - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct PaAlsaStreamInfo -{ - unsigned long size; - PaHostApiTypeId hostApiType; - unsigned long version; - - const char *deviceString; -} -PaAlsaStreamInfo; - -/** Initialize host API specific structure, call this before setting relevant attributes. */ -void PaAlsa_InitializeStreamInfo( PaAlsaStreamInfo *info ); - -/** Instruct whether to enable real-time priority when starting the audio thread. - * - * If this is turned on by the stream is started, the audio callback thread will be created - * with the FIFO scheduling policy, which is suitable for realtime operation. - **/ -void PaAlsa_EnableRealtimeScheduling( PaStream *s, int enable ); - -#if 0 -void PaAlsa_EnableWatchdog( PaStream *s, int enable ); -#endif - -/** Get the ALSA-lib card index of this stream's input device. */ -PaError PaAlsa_GetStreamInputCard( PaStream *s, int *card ); - -/** Get the ALSA-lib card index of this stream's output device. */ -PaError PaAlsa_GetStreamOutputCard( PaStream *s, int *card ); - -/** Set the number of periods (buffer fragments) to configure devices with. - * - * By default the number of periods is 4, this is the lowest number of periods that works well on - * the author's soundcard. - * @param numPeriods The number of periods. - */ -PaError PaAlsa_SetNumPeriods( int numPeriods ); - -/** Set the maximum number of times to retry opening busy device (sleeping for a - * short interval inbetween). - */ -PaError PaAlsa_SetRetriesBusy( int retries ); - -/** Set the path and name of ALSA library file if PortAudio is configured to load it dynamically (see - * PA_ALSA_DYNAMIC). This setting will overwrite the default name set by PA_ALSA_PATHNAME define. - * @param pathName Full path with filename. Only filename can be used, but dlopen() will lookup default - * searchable directories (/usr/lib;/usr/local/lib) then. - */ -void PaAlsa_SetLibraryPathName( const char *pathName ); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/external/portaudio/include/pa_mac_core.h b/external/portaudio/include/pa_mac_core.h deleted file mode 100644 index 83e40a6..0000000 --- a/external/portaudio/include/pa_mac_core.h +++ /dev/null @@ -1,191 +0,0 @@ -#ifndef PA_MAC_CORE_H -#define PA_MAC_CORE_H -/* - * PortAudio Portable Real-Time Audio Library - * Macintosh Core Audio specific extensions - * portaudio.h should be included before this file. - * - * Copyright (c) 2005-2006 Bjorn Roche - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - * @ingroup public_header - * @brief CoreAudio-specific PortAudio API extension header file. - */ - -#include "portaudio.h" - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - - -/** - * A pointer to a paMacCoreStreamInfo may be passed as - * the hostApiSpecificStreamInfo in the PaStreamParameters struct - * when opening a stream or querying the format. Use NULL, for the - * defaults. Note that for duplex streams, flags for input and output - * should be the same or behaviour is undefined. - */ -typedef struct -{ - unsigned long size; /**size of whole structure including this header */ - PaHostApiTypeId hostApiType; /**host API for which this data is intended */ - unsigned long version; /**structure version */ - unsigned long flags; /** flags to modify behaviour */ - SInt32 const * channelMap; /** Channel map for HAL channel mapping , if not needed, use NULL;*/ - unsigned long channelMapSize; /** Channel map size for HAL channel mapping , if not needed, use 0;*/ -} PaMacCoreStreamInfo; - -/** - * Functions - */ - - -/** Use this function to initialize a paMacCoreStreamInfo struct - * using the requested flags. Note that channel mapping is turned - * off after a call to this function. - * @param data The datastructure to initialize - * @param flags The flags to initialize the datastructure with. -*/ -void PaMacCore_SetupStreamInfo( PaMacCoreStreamInfo *data, unsigned long flags ); - -/** call this after pa_SetupMacCoreStreamInfo to use channel mapping as described in notes.txt. - * @param data The stream info structure to assign a channel mapping to - * @param channelMap The channel map array, as described in notes.txt. This array pointer will be used directly (ie the underlying data will not be copied), so the caller should not free the array until after the stream has been opened. - * @param channelMapSize The size of the channel map array. - */ -void PaMacCore_SetupChannelMap( PaMacCoreStreamInfo *data, const SInt32 * const channelMap, unsigned long channelMapSize ); - -/** - * Retrieve the AudioDeviceID of the input device assigned to an open stream - * - * @param s The stream to query. - * - * @return A valid AudioDeviceID, or NULL if an error occurred. - */ -AudioDeviceID PaMacCore_GetStreamInputDevice( PaStream* s ); - -/** - * Retrieve the AudioDeviceID of the output device assigned to an open stream - * - * @param s The stream to query. - * - * @return A valid AudioDeviceID, or NULL if an error occurred. - */ -AudioDeviceID PaMacCore_GetStreamOutputDevice( PaStream* s ); - -/** - * Returns a statically allocated string with the device's name - * for the given channel. NULL will be returned on failure. - * - * This function's implemenation is not complete! - * - * @param device The PortAudio device index. - * @param channel The channel number who's name is requested. - * @return a statically allocated string with the name of the device. - * Because this string is statically allocated, it must be - * coppied if it is to be saved and used by the user after - * another call to this function. - * - */ -const char *PaMacCore_GetChannelName( int device, int channelIndex, bool input ); - - -/** Retrieve the range of legal native buffer sizes for the specificed device, in sample frames. - - @param device The global index of the PortAudio device about which the query is being made. - @param minBufferSizeFrames A pointer to the location which will receive the minimum buffer size value. - @param maxBufferSizeFrames A pointer to the location which will receive the maximum buffer size value. - - @see kAudioDevicePropertyBufferFrameSizeRange in the CoreAudio SDK. - */ -PaError PaMacCore_GetBufferSizeRange( PaDeviceIndex device, - long *minBufferSizeFrames, long *maxBufferSizeFrames ); - - -/** - * Flags - */ - -/** - * The following flags alter the behaviour of PA on the mac platform. - * they can be ORed together. These should work both for opening and - * checking a device. - */ - -/** Allows PortAudio to change things like the device's frame size, - * which allows for much lower latency, but might disrupt the device - * if other programs are using it, even when you are just Querying - * the device. */ -#define paMacCoreChangeDeviceParameters (0x01) - -/** In combination with the above flag, - * causes the stream opening to fail, unless the exact sample rates - * are supported by the device. */ -#define paMacCoreFailIfConversionRequired (0x02) - -/** These flags set the SR conversion quality, if required. The wierd ordering - * allows Maximum Quality to be the default.*/ -#define paMacCoreConversionQualityMin (0x0100) -#define paMacCoreConversionQualityMedium (0x0200) -#define paMacCoreConversionQualityLow (0x0300) -#define paMacCoreConversionQualityHigh (0x0400) -#define paMacCoreConversionQualityMax (0x0000) - -/** - * Here are some "preset" combinations of flags (above) to get to some - * common configurations. THIS IS OVERKILL, but if more flags are added - * it won't be. - */ - -/**This is the default setting: do as much sample rate conversion as possible - * and as little mucking with the device as possible. */ -#define paMacCorePlayNice (0x00) -/**This setting is tuned for pro audio apps. It allows SR conversion on input - and output, but it tries to set the appropriate SR on the device.*/ -#define paMacCorePro (0x01) -/**This is a setting to minimize CPU usage and still play nice.*/ -#define paMacCoreMinimizeCPUButPlayNice (0x0100) -/**This is a setting to minimize CPU usage, even if that means interrupting the device. */ -#define paMacCoreMinimizeCPU (0x0101) - - -#ifdef __cplusplus -} -#endif /** __cplusplus */ - -#endif /** PA_MAC_CORE_H */ diff --git a/external/portaudio/include/pa_memorybarrier.h b/external/portaudio/include/pa_memorybarrier.h deleted file mode 100644 index 2879ce3..0000000 --- a/external/portaudio/include/pa_memorybarrier.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - * $Id: pa_memorybarrier.h 1240 2007-07-17 13:05:07Z bjornroche $ - * Portable Audio I/O Library - * Memory barrier utilities - * - * Author: Bjorn Roche, XO Audio, LLC - * - * This program uses the PortAudio Portable Audio Library. - * For more information see: http://www.portaudio.com - * Copyright (c) 1999-2000 Ross Bencina and Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** - @file pa_memorybarrier.h - @ingroup common_src -*/ - -/**************** - * Some memory barrier primitives based on the system. - * right now only OS X, FreeBSD, and Linux are supported. In addition to providing - * memory barriers, these functions should ensure that data cached in registers - * is written out to cache where it can be snooped by other CPUs. (ie, the volatile - * keyword should not be required) - * - * the primitives that must be defined are: - * - * PaUtil_FullMemoryBarrier() - * PaUtil_ReadMemoryBarrier() - * PaUtil_WriteMemoryBarrier() - * - ****************/ - -#if defined(__APPLE__) -# include - /* Here are the memory barrier functions. Mac OS X only provides - full memory barriers, so the three types of barriers are the same, - however, these barriers are superior to compiler-based ones. */ -# define PaUtil_FullMemoryBarrier() OSMemoryBarrier() -# define PaUtil_ReadMemoryBarrier() OSMemoryBarrier() -# define PaUtil_WriteMemoryBarrier() OSMemoryBarrier() -#elif defined(__GNUC__) - /* GCC >= 4.1 has built-in intrinsics. We'll use those */ -# if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) -# define PaUtil_FullMemoryBarrier() __sync_synchronize() -# define PaUtil_ReadMemoryBarrier() __sync_synchronize() -# define PaUtil_WriteMemoryBarrier() __sync_synchronize() - /* as a fallback, GCC understands volatile asm and "memory" to mean it - * should not reorder memory read/writes */ - /* Note that it is not clear that any compiler actually defines __PPC__, - * it can probably removed safely. */ -# elif defined( __ppc__ ) || defined( __powerpc__) || defined( __PPC__ ) -# define PaUtil_FullMemoryBarrier() asm volatile("sync":::"memory") -# define PaUtil_ReadMemoryBarrier() asm volatile("sync":::"memory") -# define PaUtil_WriteMemoryBarrier() asm volatile("sync":::"memory") -# elif defined( __i386__ ) || defined( __i486__ ) || defined( __i586__ ) || \ - defined( __i686__ ) || defined( __x86_64__ ) -# define PaUtil_FullMemoryBarrier() asm volatile("mfence":::"memory") -# define PaUtil_ReadMemoryBarrier() asm volatile("lfence":::"memory") -# define PaUtil_WriteMemoryBarrier() asm volatile("sfence":::"memory") -# else -# ifdef ALLOW_SMP_DANGERS -# warning Memory barriers not defined on this system or system unknown -# warning For SMP safety, you should fix this. -# define PaUtil_FullMemoryBarrier() -# define PaUtil_ReadMemoryBarrier() -# define PaUtil_WriteMemoryBarrier() -# else -# error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. -# endif -# endif -#elif (_MSC_VER >= 1400) && !defined(_WIN32_WCE) -# include -# pragma intrinsic(_ReadWriteBarrier) -# pragma intrinsic(_ReadBarrier) -# pragma intrinsic(_WriteBarrier) -/* note that MSVC intrinsics _ReadWriteBarrier(), _ReadBarrier(), _WriteBarrier() are just compiler barriers *not* memory barriers */ -# define PaUtil_FullMemoryBarrier() _ReadWriteBarrier() -# define PaUtil_ReadMemoryBarrier() _ReadBarrier() -# define PaUtil_WriteMemoryBarrier() _WriteBarrier() -#elif defined(_WIN32_WCE) -# define PaUtil_FullMemoryBarrier() -# define PaUtil_ReadMemoryBarrier() -# define PaUtil_WriteMemoryBarrier() -#elif defined(_MSC_VER) || defined(__BORLANDC__) -# define PaUtil_FullMemoryBarrier() _asm { lock add [esp], 0 } -# define PaUtil_ReadMemoryBarrier() _asm { lock add [esp], 0 } -# define PaUtil_WriteMemoryBarrier() _asm { lock add [esp], 0 } -#else -# ifdef ALLOW_SMP_DANGERS -# warning Memory barriers not defined on this system or system unknown -# warning For SMP safety, you should fix this. -# define PaUtil_FullMemoryBarrier() -# define PaUtil_ReadMemoryBarrier() -# define PaUtil_WriteMemoryBarrier() -# else -# error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. -# endif -#endif diff --git a/external/portaudio/include/pa_process.h b/external/portaudio/include/pa_process.h deleted file mode 100644 index 4d5f56a..0000000 --- a/external/portaudio/include/pa_process.h +++ /dev/null @@ -1,754 +0,0 @@ -#ifndef PA_PROCESS_H -#define PA_PROCESS_H -/* - * $Id: pa_process.h 1668 2011-05-02 17:07:11Z rossb $ - * Portable Audio I/O Library callback buffer processing adapters - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2002 Phil Burk, Ross Bencina - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Buffer Processor prototypes. A Buffer Processor performs buffer length - adaption, coordinates sample format conversion, and interleaves/deinterleaves - channels. - -

Overview

- - The "Buffer Processor" (PaUtilBufferProcessor) manages conversion of audio - data from host buffers to user buffers and back again. Where required, the - buffer processor takes care of converting between host and user sample formats, - interleaving and deinterleaving multichannel buffers, and adapting between host - and user buffers with different lengths. The buffer processor may be used with - full and half duplex streams, for both callback streams and blocking read/write - streams. - - One of the important capabilities provided by the buffer processor is - the ability to adapt between user and host buffer sizes of different lengths - with minimum latency. Although this task is relatively easy to perform when - the host buffer size is an integer multiple of the user buffer size, the - problem is more complicated when this is not the case - especially for - full-duplex callback streams. Where necessary the adaption is implemented by - internally buffering some input and/or output data. The buffer adation - algorithm used by the buffer processor was originally implemented by - Stephan Letz for the ASIO version of PortAudio, and is described in his - Callback_adaption_.pdf which is included in the distribution. - - The buffer processor performs sample conversion using the functions provided - by pa_converters.c. - - The following sections provide an overview of how to use the buffer processor. - Interested readers are advised to consult the host API implementations for - examples of buffer processor usage. - - -

Initialization, resetting and termination

- - When a stream is opened, the buffer processor should be initialized using - PaUtil_InitializeBufferProcessor. This function initializes internal state - and allocates temporary buffers as neccesary according to the supplied - configuration parameters. Some of the parameters correspond to those requested - by the user in their call to Pa_OpenStream(), others reflect the requirements - of the host API implementation - they indicate host buffer sizes, formats, - and the type of buffering which the Host API uses. The buffer processor should - be initialized for callback streams and blocking read/write streams. - - Call PaUtil_ResetBufferProcessor to clear any sample data which is present - in the buffer processor before starting to use it (for example when - Pa_StartStream is called). - - When the buffer processor is no longer used call - PaUtil_TerminateBufferProcessor. - - -

Using the buffer processor for a callback stream

- - The buffer processor's role in a callback stream is to take host input buffers - process them with the stream callback, and fill host output buffers. For a - full duplex stream, the buffer processor handles input and output simultaneously - due to the requirements of the minimum-latency buffer adation algorithm. - - When a host buffer becomes available, the implementation should call - the buffer processor to process the buffer. The buffer processor calls the - stream callback to consume and/or produce audio data as necessary. The buffer - processor will convert sample formats, interleave/deinterleave channels, - and slice or chunk the data to the appropriate buffer lengths according to - the requirements of the stream callback and the host API. - - To process a host buffer (or a pair of host buffers for a full-duplex stream) - use the following calling sequence: - - -# Call PaUtil_BeginBufferProcessing - -# For a stream which takes input: - - Call PaUtil_SetInputFrameCount with the number of frames in the host input - buffer. - - Call one of the following functions one or more times to tell the - buffer processor about the host input buffer(s): PaUtil_SetInputChannel, - PaUtil_SetInterleavedInputChannels, PaUtil_SetNonInterleavedInputChannel. - Which function you call will depend on whether the host buffer(s) are - interleaved or not. - - If the available host data is split accross two buffers (for example a - data range at the end of a circular buffer and another range at the - beginning of the circular buffer), also call - PaUtil_Set2ndInputFrameCount, PaUtil_Set2ndInputChannel, - PaUtil_Set2ndInterleavedInputChannels, - PaUtil_Set2ndNonInterleavedInputChannel as necessary to tell the buffer - processor about the second buffer. - -# For a stream which generates output: - - Call PaUtil_SetOutputFrameCount with the number of frames in the host - output buffer. - - Call one of the following functions one or more times to tell the - buffer processor about the host output buffer(s): PaUtil_SetOutputChannel, - PaUtil_SetInterleavedOutputChannels, PaUtil_SetNonInterleavedOutputChannel. - Which function you call will depend on whether the host buffer(s) are - interleaved or not. - - If the available host output buffer space is split accross two buffers - (for example a data range at the end of a circular buffer and another - range at the beginning of the circular buffer), call - PaUtil_Set2ndOutputFrameCount, PaUtil_Set2ndOutputChannel, - PaUtil_Set2ndInterleavedOutputChannels, - PaUtil_Set2ndNonInterleavedOutputChannel as necessary to tell the buffer - processor about the second buffer. - -# Call PaUtil_EndBufferProcessing, this function performs the actual data - conversion and processing. - - -

Using the buffer processor for a blocking read/write stream

- - Blocking read/write streams use the buffer processor to convert and copy user - output data to a host buffer, and to convert and copy host input data to - the user's buffer. The buffer processor does not perform any buffer adaption. - When using the buffer processor in a blocking read/write stream the input and - output conversion are performed separately by the PaUtil_CopyInput and - PaUtil_CopyOutput functions. - - To copy data from a host input buffer to the buffer(s) which the user supplies - to Pa_ReadStream, use the following calling sequence. - - - Repeat the following three steps until the user buffer(s) have been filled - with samples from the host input buffers: - -# Call PaUtil_SetInputFrameCount with the number of frames in the host - input buffer. - -# Call one of the following functions one or more times to tell the - buffer processor about the host input buffer(s): PaUtil_SetInputChannel, - PaUtil_SetInterleavedInputChannels, PaUtil_SetNonInterleavedInputChannel. - Which function you call will depend on whether the host buffer(s) are - interleaved or not. - -# Call PaUtil_CopyInput with the user buffer pointer (or a copy of the - array of buffer pointers for a non-interleaved stream) passed to - Pa_ReadStream, along with the number of frames in the user buffer(s). - Be careful to pass a copy of the user buffer pointers to - PaUtil_CopyInput because PaUtil_CopyInput advances the pointers to - the start of the next region to copy. - - PaUtil_CopyInput will not copy more data than is available in the - host buffer(s), so the above steps need to be repeated until the user - buffer(s) are full. - - - To copy data to the host output buffer from the user buffers(s) supplied - to Pa_WriteStream use the following calling sequence. - - - Repeat the following three steps until all frames from the user buffer(s) - have been copied to the host API: - -# Call PaUtil_SetOutputFrameCount with the number of frames in the host - output buffer. - -# Call one of the following functions one or more times to tell the - buffer processor about the host output buffer(s): PaUtil_SetOutputChannel, - PaUtil_SetInterleavedOutputChannels, PaUtil_SetNonInterleavedOutputChannel. - Which function you call will depend on whether the host buffer(s) are - interleaved or not. - -# Call PaUtil_CopyOutput with the user buffer pointer (or a copy of the - array of buffer pointers for a non-interleaved stream) passed to - Pa_WriteStream, along with the number of frames in the user buffer(s). - Be careful to pass a copy of the user buffer pointers to - PaUtil_CopyOutput because PaUtil_CopyOutput advances the pointers to - the start of the next region to copy. - - PaUtil_CopyOutput will not copy more data than fits in the host buffer(s), - so the above steps need to be repeated until all user data is copied. -*/ - - -#include "portaudio.h" -#include "pa_converters.h" -#include "pa_dither.h" - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -/** @brief Mode flag passed to PaUtil_InitializeBufferProcessor indicating the type - of buffering that the host API uses. - - The mode used depends on whether the host API or the implementation manages - the buffers, and how these buffers are used (scatter gather, circular buffer). -*/ -typedef enum { -/** The host buffer size is a fixed known size. */ - paUtilFixedHostBufferSize, - -/** The host buffer size may vary, but has a known maximum size. */ - paUtilBoundedHostBufferSize, - -/** Nothing is known about the host buffer size. */ - paUtilUnknownHostBufferSize, - -/** The host buffer size varies, and the client does not require the buffer - processor to consume all of the input and fill all of the output buffer. This - is useful when the implementation has access to the host API's circular buffer - and only needs to consume/fill some of it, not necessarily all of it, with each - call to the buffer processor. This is the only mode where - PaUtil_EndBufferProcessing() may not consume the whole buffer. -*/ - paUtilVariableHostBufferSizePartialUsageAllowed -}PaUtilHostBufferSizeMode; - - -/** @brief An auxilliary data structure used internally by the buffer processor - to represent host input and output buffers. */ -typedef struct PaUtilChannelDescriptor{ - void *data; - unsigned int stride; /**< stride in samples, not bytes */ -}PaUtilChannelDescriptor; - - -/** @brief The main buffer processor data structure. - - Allocate one of these, initialize it with PaUtil_InitializeBufferProcessor - and terminate it with PaUtil_TerminateBufferProcessor. -*/ -typedef struct { - unsigned long framesPerUserBuffer; - unsigned long framesPerHostBuffer; - - PaUtilHostBufferSizeMode hostBufferSizeMode; - int useNonAdaptingProcess; - int userOutputSampleFormatIsEqualToHost; - int userInputSampleFormatIsEqualToHost; - unsigned long framesPerTempBuffer; - - unsigned int inputChannelCount; - unsigned int bytesPerHostInputSample; - unsigned int bytesPerUserInputSample; - int userInputIsInterleaved; - PaUtilConverter *inputConverter; - PaUtilZeroer *inputZeroer; - - unsigned int outputChannelCount; - unsigned int bytesPerHostOutputSample; - unsigned int bytesPerUserOutputSample; - int userOutputIsInterleaved; - PaUtilConverter *outputConverter; - PaUtilZeroer *outputZeroer; - - unsigned long initialFramesInTempInputBuffer; - unsigned long initialFramesInTempOutputBuffer; - - void *tempInputBuffer; /**< used for slips, block adaption, and conversion. */ - void **tempInputBufferPtrs; /**< storage for non-interleaved buffer pointers, NULL for interleaved user input */ - unsigned long framesInTempInputBuffer; /**< frames remaining in input buffer from previous adaption iteration */ - - void *tempOutputBuffer; /**< used for slips, block adaption, and conversion. */ - void **tempOutputBufferPtrs; /**< storage for non-interleaved buffer pointers, NULL for interleaved user output */ - unsigned long framesInTempOutputBuffer; /**< frames remaining in input buffer from previous adaption iteration */ - - PaStreamCallbackTimeInfo *timeInfo; - - PaStreamCallbackFlags callbackStatusFlags; - - int hostInputIsInterleaved; - unsigned long hostInputFrameCount[2]; - PaUtilChannelDescriptor *hostInputChannels[2]; /**< pointers to arrays of channel descriptors. - pointers are NULL for half-duplex output processing. - hostInputChannels[i].data is NULL when the caller - calls PaUtil_SetNoInput() - */ - int hostOutputIsInterleaved; - unsigned long hostOutputFrameCount[2]; - PaUtilChannelDescriptor *hostOutputChannels[2]; /**< pointers to arrays of channel descriptors. - pointers are NULL for half-duplex input processing. - hostOutputChannels[i].data is NULL when the caller - calls PaUtil_SetNoOutput() - */ - - PaUtilTriangularDitherGenerator ditherGenerator; - - double samplePeriod; - - PaStreamCallback *streamCallback; - void *userData; -} PaUtilBufferProcessor; - - -/** @name Initialization, termination, resetting and info */ -/*@{*/ - -/** Initialize a buffer processor's representation stored in a - PaUtilBufferProcessor structure. Be sure to call - PaUtil_TerminateBufferProcessor after finishing with a buffer processor. - - @param bufferProcessor The buffer processor structure to initialize. - - @param inputChannelCount The number of input channels as passed to - Pa_OpenStream or 0 for an output-only stream. - - @param userInputSampleFormat Format of user input samples, as passed to - Pa_OpenStream. This parameter is ignored for ouput-only streams. - - @param hostInputSampleFormat Format of host input samples. This parameter is - ignored for output-only streams. See note about host buffer interleave below. - - @param outputChannelCount The number of output channels as passed to - Pa_OpenStream or 0 for an input-only stream. - - @param userOutputSampleFormat Format of user output samples, as passed to - Pa_OpenStream. This parameter is ignored for input-only streams. - - @param hostOutputSampleFormat Format of host output samples. This parameter is - ignored for input-only streams. See note about host buffer interleave below. - - @param sampleRate Sample rate of the stream. The more accurate this is the - better - it is used for updating time stamps when adapting buffers. - - @param streamFlags Stream flags as passed to Pa_OpenStream, this parameter is - used for selecting special sample conversion options such as clipping and - dithering. - - @param framesPerUserBuffer Number of frames per user buffer, as requested - by the framesPerBuffer parameter to Pa_OpenStream. This parameter may be - zero to indicate that the user will accept any (and varying) buffer sizes. - - @param framesPerHostBuffer Specifies the number of frames per host buffer - for the fixed buffer size mode, and the maximum number of frames - per host buffer for the bounded host buffer size mode. It is ignored for - the other modes. - - @param hostBufferSizeMode A mode flag indicating the size variability of - host buffers that will be passed to the buffer processor. See - PaUtilHostBufferSizeMode for further details. - - @param streamCallback The user stream callback passed to Pa_OpenStream. - - @param userData The user data field passed to Pa_OpenStream. - - @note The interleave flag is ignored for host buffer formats. Host - interleave is determined by the use of different SetInput and SetOutput - functions. - - @return An error code indicating whether the initialization was successful. - If the error code is not PaNoError, the buffer processor was not initialized - and should not be used. - - @see Pa_OpenStream, PaUtilHostBufferSizeMode, PaUtil_TerminateBufferProcessor -*/ -PaError PaUtil_InitializeBufferProcessor( PaUtilBufferProcessor* bufferProcessor, - int inputChannelCount, PaSampleFormat userInputSampleFormat, - PaSampleFormat hostInputSampleFormat, - int outputChannelCount, PaSampleFormat userOutputSampleFormat, - PaSampleFormat hostOutputSampleFormat, - double sampleRate, - PaStreamFlags streamFlags, - unsigned long framesPerUserBuffer, /* 0 indicates don't care */ - unsigned long framesPerHostBuffer, - PaUtilHostBufferSizeMode hostBufferSizeMode, - PaStreamCallback *streamCallback, void *userData ); - - -/** Terminate a buffer processor's representation. Deallocates any temporary - buffers allocated by PaUtil_InitializeBufferProcessor. - - @param bufferProcessor The buffer processor structure to terminate. - - @see PaUtil_InitializeBufferProcessor. -*/ -void PaUtil_TerminateBufferProcessor( PaUtilBufferProcessor* bufferProcessor ); - - -/** Clear any internally buffered data. If you call - PaUtil_InitializeBufferProcessor in your OpenStream routine, make sure you - call PaUtil_ResetBufferProcessor in your StartStream call. - - @param bufferProcessor The buffer processor to reset. -*/ -void PaUtil_ResetBufferProcessor( PaUtilBufferProcessor* bufferProcessor ); - - -/** Retrieve the input latency of a buffer processor, in frames. - - @param bufferProcessor The buffer processor examine. - - @return The input latency introduced by the buffer processor, in frames. - - @see PaUtil_GetBufferProcessorOutputLatencyFrames -*/ -unsigned long PaUtil_GetBufferProcessorInputLatencyFrames( PaUtilBufferProcessor* bufferProcessor ); - -/** Retrieve the output latency of a buffer processor, in frames. - - @param bufferProcessor The buffer processor examine. - - @return The output latency introduced by the buffer processor, in frames. - - @see PaUtil_GetBufferProcessorInputLatencyFrames -*/ -unsigned long PaUtil_GetBufferProcessorOutputLatencyFrames( PaUtilBufferProcessor* bufferProcessor ); - -/*@}*/ - - -/** @name Host buffer pointer configuration - - Functions to set host input and output buffers, used by both callback streams - and blocking read/write streams. -*/ -/*@{*/ - - -/** Set the number of frames in the input host buffer(s) specified by the - PaUtil_Set*InputChannel functions. - - @param bufferProcessor The buffer processor. - - @param frameCount The number of host input frames. A 0 frameCount indicates to - use the framesPerHostBuffer value passed to PaUtil_InitializeBufferProcessor. - - @see PaUtil_SetNoInput, PaUtil_SetInputChannel, - PaUtil_SetInterleavedInputChannels, PaUtil_SetNonInterleavedInputChannel -*/ -void PaUtil_SetInputFrameCount( PaUtilBufferProcessor* bufferProcessor, - unsigned long frameCount ); - - -/** Indicate that no input is avalable. This function should be used when - priming the output of a full-duplex stream opened with the - paPrimeOutputBuffersUsingStreamCallback flag. Note that it is not necessary - to call this or any othe PaUtil_Set*Input* functions for ouput-only streams. - - @param bufferProcessor The buffer processor. -*/ -void PaUtil_SetNoInput( PaUtilBufferProcessor* bufferProcessor ); - - -/** Provide the buffer processor with a pointer to a host input channel. - - @param bufferProcessor The buffer processor. - @param channel The channel number. - @param data The buffer. - @param stride The stride from one sample to the next, in samples. For - interleaved host buffers, the stride will usually be the same as the number of - channels in the buffer. -*/ -void PaUtil_SetInputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data, unsigned int stride ); - - -/** Provide the buffer processor with a pointer to an number of interleaved - host input channels. - - @param bufferProcessor The buffer processor. - @param firstChannel The first channel number. - @param data The buffer. - @param channelCount The number of interleaved channels in the buffer. If - channelCount is zero, the number of channels specified to - PaUtil_InitializeBufferProcessor will be used. -*/ -void PaUtil_SetInterleavedInputChannels( PaUtilBufferProcessor* bufferProcessor, - unsigned int firstChannel, void *data, unsigned int channelCount ); - - -/** Provide the buffer processor with a pointer to one non-interleaved host - output channel. - - @param bufferProcessor The buffer processor. - @param channel The channel number. - @param data The buffer. -*/ -void PaUtil_SetNonInterleavedInputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data ); - - -/** Use for the second buffer half when the input buffer is split in two halves. - @see PaUtil_SetInputFrameCount -*/ -void PaUtil_Set2ndInputFrameCount( PaUtilBufferProcessor* bufferProcessor, - unsigned long frameCount ); - -/** Use for the second buffer half when the input buffer is split in two halves. - @see PaUtil_SetInputChannel -*/ -void PaUtil_Set2ndInputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data, unsigned int stride ); - -/** Use for the second buffer half when the input buffer is split in two halves. - @see PaUtil_SetInterleavedInputChannels -*/ -void PaUtil_Set2ndInterleavedInputChannels( PaUtilBufferProcessor* bufferProcessor, - unsigned int firstChannel, void *data, unsigned int channelCount ); - -/** Use for the second buffer half when the input buffer is split in two halves. - @see PaUtil_SetNonInterleavedInputChannel -*/ -void PaUtil_Set2ndNonInterleavedInputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data ); - - -/** Set the number of frames in the output host buffer(s) specified by the - PaUtil_Set*OutputChannel functions. - - @param bufferProcessor The buffer processor. - - @param frameCount The number of host output frames. A 0 frameCount indicates to - use the framesPerHostBuffer value passed to PaUtil_InitializeBufferProcessor. - - @see PaUtil_SetOutputChannel, PaUtil_SetInterleavedOutputChannels, - PaUtil_SetNonInterleavedOutputChannel -*/ -void PaUtil_SetOutputFrameCount( PaUtilBufferProcessor* bufferProcessor, - unsigned long frameCount ); - - -/** Indicate that the output will be discarded. This function should be used - when implementing the paNeverDropInput mode for full duplex streams. - - @param bufferProcessor The buffer processor. -*/ -void PaUtil_SetNoOutput( PaUtilBufferProcessor* bufferProcessor ); - - -/** Provide the buffer processor with a pointer to a host output channel. - - @param bufferProcessor The buffer processor. - @param channel The channel number. - @param data The buffer. - @param stride The stride from one sample to the next, in samples. For - interleaved host buffers, the stride will usually be the same as the number of - channels in the buffer. -*/ -void PaUtil_SetOutputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data, unsigned int stride ); - - -/** Provide the buffer processor with a pointer to a number of interleaved - host output channels. - - @param bufferProcessor The buffer processor. - @param firstChannel The first channel number. - @param data The buffer. - @param channelCount The number of interleaved channels in the buffer. If - channelCount is zero, the number of channels specified to - PaUtil_InitializeBufferProcessor will be used. -*/ -void PaUtil_SetInterleavedOutputChannels( PaUtilBufferProcessor* bufferProcessor, - unsigned int firstChannel, void *data, unsigned int channelCount ); - - -/** Provide the buffer processor with a pointer to one non-interleaved host - output channel. - - @param bufferProcessor The buffer processor. - @param channel The channel number. - @param data The buffer. -*/ -void PaUtil_SetNonInterleavedOutputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data ); - - -/** Use for the second buffer half when the output buffer is split in two halves. - @see PaUtil_SetOutputFrameCount -*/ -void PaUtil_Set2ndOutputFrameCount( PaUtilBufferProcessor* bufferProcessor, - unsigned long frameCount ); - -/** Use for the second buffer half when the output buffer is split in two halves. - @see PaUtil_SetOutputChannel -*/ -void PaUtil_Set2ndOutputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data, unsigned int stride ); - -/** Use for the second buffer half when the output buffer is split in two halves. - @see PaUtil_SetInterleavedOutputChannels -*/ -void PaUtil_Set2ndInterleavedOutputChannels( PaUtilBufferProcessor* bufferProcessor, - unsigned int firstChannel, void *data, unsigned int channelCount ); - -/** Use for the second buffer half when the output buffer is split in two halves. - @see PaUtil_SetNonInterleavedOutputChannel -*/ -void PaUtil_Set2ndNonInterleavedOutputChannel( PaUtilBufferProcessor* bufferProcessor, - unsigned int channel, void *data ); - -/*@}*/ - - -/** @name Buffer processing functions for callback streams -*/ -/*@{*/ - -/** Commence processing a host buffer (or a pair of host buffers in the - full-duplex case) for a callback stream. - - @param bufferProcessor The buffer processor. - - @param timeInfo Timing information for the first sample of the host - buffer(s). This information may be adjusted when buffer adaption is being - performed. - - @param callbackStatusFlags Flags indicating whether underruns and overruns - have occurred since the last time the buffer processor was called. -*/ -void PaUtil_BeginBufferProcessing( PaUtilBufferProcessor* bufferProcessor, - PaStreamCallbackTimeInfo* timeInfo, PaStreamCallbackFlags callbackStatusFlags ); - - -/** Finish processing a host buffer (or a pair of host buffers in the - full-duplex case) for a callback stream. - - @param bufferProcessor The buffer processor. - - @param callbackResult On input, indicates a previous callback result, and on - exit, the result of the user stream callback, if it is called. - On entry callbackResult should contain one of { paContinue, paComplete, or - paAbort}. If paComplete is passed, the stream callback will not be called - but any audio that was generated by previous stream callbacks will be copied - to the output buffer(s). You can check whether the buffer processor's internal - buffer is empty by calling PaUtil_IsBufferProcessorOutputEmpty. - - If the stream callback is called its result is stored in *callbackResult. If - the stream callback returns paComplete or paAbort, all output buffers will be - full of valid data - some of which may be zeros to acount for data that - wasn't generated by the terminating callback. - - @return The number of frames processed. This usually corresponds to the - number of frames specified by the PaUtil_Set*FrameCount functions, exept in - the paUtilVariableHostBufferSizePartialUsageAllowed buffer size mode when a - smaller value may be returned. -*/ -unsigned long PaUtil_EndBufferProcessing( PaUtilBufferProcessor* bufferProcessor, - int *callbackResult ); - - -/** Determine whether any callback generated output remains in the bufffer - processor's internal buffers. This method may be used to determine when to - continue calling PaUtil_EndBufferProcessing() after the callback has returned - a callbackResult of paComplete. - - @param bufferProcessor The buffer processor. - - @return Returns non-zero when callback generated output remains in the internal - buffer and zero (0) when there internal buffer contains no callback generated - data. -*/ -int PaUtil_IsBufferProcessorOutputEmpty( PaUtilBufferProcessor* bufferProcessor ); - -/*@}*/ - - -/** @name Buffer processing functions for blocking read/write streams -*/ -/*@{*/ - -/** Copy samples from host input channels set up by the PaUtil_Set*InputChannels - functions to a user supplied buffer. This function is intended for use with - blocking read/write streams. Copies the minimum of the number of - user frames (specified by the frameCount parameter) and the number of available - host frames (specified in a previous call to SetInputFrameCount()). - - @param bufferProcessor The buffer processor. - - @param buffer A pointer to the user buffer pointer, or a pointer to a pointer - to an array of user buffer pointers for a non-interleaved stream. It is - important that this parameter points to a copy of the user buffer pointers, - not to the actual user buffer pointers, because this function updates the - pointers before returning. - - @param frameCount The number of frames of data in the buffer(s) pointed to by - the buffer parameter. - - @return The number of frames copied. The buffer pointer(s) pointed to by the - buffer parameter are advanced to point to the frame(s) following the last one - filled. -*/ -unsigned long PaUtil_CopyInput( PaUtilBufferProcessor* bufferProcessor, - void **buffer, unsigned long frameCount ); - - -/* Copy samples from a user supplied buffer to host output channels set up by - the PaUtil_Set*OutputChannels functions. This function is intended for use with - blocking read/write streams. Copies the minimum of the number of - user frames (specified by the frameCount parameter) and the number of - host frames (specified in a previous call to SetOutputFrameCount()). - - @param bufferProcessor The buffer processor. - - @param buffer A pointer to the user buffer pointer, or a pointer to a pointer - to an array of user buffer pointers for a non-interleaved stream. It is - important that this parameter points to a copy of the user buffer pointers, - not to the actual user buffer pointers, because this function updates the - pointers before returning. - - @param frameCount The number of frames of data in the buffer(s) pointed to by - the buffer parameter. - - @return The number of frames copied. The buffer pointer(s) pointed to by the - buffer parameter are advanced to point to the frame(s) following the last one - copied. -*/ -unsigned long PaUtil_CopyOutput( PaUtilBufferProcessor* bufferProcessor, - const void ** buffer, unsigned long frameCount ); - - -/* Zero samples in host output channels set up by the PaUtil_Set*OutputChannels - functions. This function is useful for flushing streams. - Zeros the minimum of frameCount and the number of host frames specified in a - previous call to SetOutputFrameCount(). - - @param bufferProcessor The buffer processor. - - @param frameCount The maximum number of frames to zero. - - @return The number of frames zeroed. -*/ -unsigned long PaUtil_ZeroOutput( PaUtilBufferProcessor* bufferProcessor, - unsigned long frameCount ); - - -/*@}*/ - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_PROCESS_H */ diff --git a/external/portaudio/include/pa_ringbuffer.h b/external/portaudio/include/pa_ringbuffer.h deleted file mode 100644 index 0cab3a5..0000000 --- a/external/portaudio/include/pa_ringbuffer.h +++ /dev/null @@ -1,236 +0,0 @@ -#ifndef PA_RINGBUFFER_H -#define PA_RINGBUFFER_H -/* - * $Id: pa_ringbuffer.h 1873 2012-10-07 19:00:11Z philburk $ - * Portable Audio I/O Library - * Ring Buffer utility. - * - * Author: Phil Burk, http://www.softsynth.com - * modified for SMP safety on OS X by Bjorn Roche. - * also allowed for const where possible. - * modified for multiple-byte-sized data elements by Sven Fischer - * - * Note that this is safe only for a single-thread reader - * and a single-thread writer. - * - * This program is distributed with the PortAudio Portable Audio Library. - * For more information see: http://www.portaudio.com - * Copyright (c) 1999-2000 Ross Bencina and Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - @brief Single-reader single-writer lock-free ring buffer - - PaUtilRingBuffer is a ring buffer used to transport samples between - different execution contexts (threads, OS callbacks, interrupt handlers) - without requiring the use of any locks. This only works when there is - a single reader and a single writer (ie. one thread or callback writes - to the ring buffer, another thread or callback reads from it). - - The PaUtilRingBuffer structure manages a ring buffer containing N - elements, where N must be a power of two. An element may be any size - (specified in bytes). - - The memory area used to store the buffer elements must be allocated by - the client prior to calling PaUtil_InitializeRingBuffer() and must outlive - the use of the ring buffer. - - @note The ring buffer functions are not normally exposed in the PortAudio libraries. - If you want to call them then you will need to add pa_ringbuffer.c to your application source code. -*/ - -#if defined(__APPLE__) -#include -typedef int32_t ring_buffer_size_t; -#elif defined( __GNUC__ ) -typedef long ring_buffer_size_t; -#elif (_MSC_VER >= 1400) -typedef long ring_buffer_size_t; -#elif defined(_MSC_VER) || defined(__BORLANDC__) -typedef long ring_buffer_size_t; -#else -typedef long ring_buffer_size_t; -#endif - - - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - -typedef struct PaUtilRingBuffer -{ - ring_buffer_size_t bufferSize; /**< Number of elements in FIFO. Power of 2. Set by PaUtil_InitRingBuffer. */ - volatile ring_buffer_size_t writeIndex; /**< Index of next writable element. Set by PaUtil_AdvanceRingBufferWriteIndex. */ - volatile ring_buffer_size_t readIndex; /**< Index of next readable element. Set by PaUtil_AdvanceRingBufferReadIndex. */ - ring_buffer_size_t bigMask; /**< Used for wrapping indices with extra bit to distinguish full/empty. */ - ring_buffer_size_t smallMask; /**< Used for fitting indices to buffer. */ - ring_buffer_size_t elementSizeBytes; /**< Number of bytes per element. */ - char *buffer; /**< Pointer to the buffer containing the actual data. */ -}PaUtilRingBuffer; - -/** Initialize Ring Buffer to empty state ready to have elements written to it. - - @param rbuf The ring buffer. - - @param elementSizeBytes The size of a single data element in bytes. - - @param elementCount The number of elements in the buffer (must be a power of 2). - - @param dataPtr A pointer to a previously allocated area where the data - will be maintained. It must be elementCount*elementSizeBytes long. - - @return -1 if elementCount is not a power of 2, otherwise 0. -*/ -ring_buffer_size_t PaUtil_InitializeRingBuffer( PaUtilRingBuffer *rbuf, ring_buffer_size_t elementSizeBytes, ring_buffer_size_t elementCount, void *dataPtr ); - -/** Reset buffer to empty. Should only be called when buffer is NOT being read or written. - - @param rbuf The ring buffer. -*/ -void PaUtil_FlushRingBuffer( PaUtilRingBuffer *rbuf ); - -/** Retrieve the number of elements available in the ring buffer for writing. - - @param rbuf The ring buffer. - - @return The number of elements available for writing. -*/ -ring_buffer_size_t PaUtil_GetRingBufferWriteAvailable( const PaUtilRingBuffer *rbuf ); - -/** Retrieve the number of elements available in the ring buffer for reading. - - @param rbuf The ring buffer. - - @return The number of elements available for reading. -*/ -ring_buffer_size_t PaUtil_GetRingBufferReadAvailable( const PaUtilRingBuffer *rbuf ); - -/** Write data to the ring buffer. - - @param rbuf The ring buffer. - - @param data The address of new data to write to the buffer. - - @param elementCount The number of elements to be written. - - @return The number of elements written. -*/ -ring_buffer_size_t PaUtil_WriteRingBuffer( PaUtilRingBuffer *rbuf, const void *data, ring_buffer_size_t elementCount ); - -/** Read data from the ring buffer. - - @param rbuf The ring buffer. - - @param data The address where the data should be stored. - - @param elementCount The number of elements to be read. - - @return The number of elements read. -*/ -ring_buffer_size_t PaUtil_ReadRingBuffer( PaUtilRingBuffer *rbuf, void *data, ring_buffer_size_t elementCount ); - -/** Get address of region(s) to which we can write data. - - @param rbuf The ring buffer. - - @param elementCount The number of elements desired. - - @param dataPtr1 The address where the first (or only) region pointer will be - stored. - - @param sizePtr1 The address where the first (or only) region length will be - stored. - - @param dataPtr2 The address where the second region pointer will be stored if - the first region is too small to satisfy elementCount. - - @param sizePtr2 The address where the second region length will be stored if - the first region is too small to satisfy elementCount. - - @return The room available to be written or elementCount, whichever is smaller. -*/ -ring_buffer_size_t PaUtil_GetRingBufferWriteRegions( PaUtilRingBuffer *rbuf, ring_buffer_size_t elementCount, - void **dataPtr1, ring_buffer_size_t *sizePtr1, - void **dataPtr2, ring_buffer_size_t *sizePtr2 ); - -/** Advance the write index to the next location to be written. - - @param rbuf The ring buffer. - - @param elementCount The number of elements to advance. - - @return The new position. -*/ -ring_buffer_size_t PaUtil_AdvanceRingBufferWriteIndex( PaUtilRingBuffer *rbuf, ring_buffer_size_t elementCount ); - -/** Get address of region(s) from which we can read data. - - @param rbuf The ring buffer. - - @param elementCount The number of elements desired. - - @param dataPtr1 The address where the first (or only) region pointer will be - stored. - - @param sizePtr1 The address where the first (or only) region length will be - stored. - - @param dataPtr2 The address where the second region pointer will be stored if - the first region is too small to satisfy elementCount. - - @param sizePtr2 The address where the second region length will be stored if - the first region is too small to satisfy elementCount. - - @return The number of elements available for reading. -*/ -ring_buffer_size_t PaUtil_GetRingBufferReadRegions( PaUtilRingBuffer *rbuf, ring_buffer_size_t elementCount, - void **dataPtr1, ring_buffer_size_t *sizePtr1, - void **dataPtr2, ring_buffer_size_t *sizePtr2 ); - -/** Advance the read index to the next location to be read. - - @param rbuf The ring buffer. - - @param elementCount The number of elements to advance. - - @return The new position. -*/ -ring_buffer_size_t PaUtil_AdvanceRingBufferReadIndex( PaUtilRingBuffer *rbuf, ring_buffer_size_t elementCount ); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_RINGBUFFER_H */ diff --git a/external/portaudio/include/pa_stream.h b/external/portaudio/include/pa_stream.h deleted file mode 100644 index 8d707b7..0000000 --- a/external/portaudio/include/pa_stream.h +++ /dev/null @@ -1,205 +0,0 @@ -#ifndef PA_STREAM_H -#define PA_STREAM_H -/* - * $Id: pa_stream.h 1339 2008-02-15 07:50:33Z rossb $ - * Portable Audio I/O Library - * stream interface - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2008 Ross Bencina, Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Stream interfaces, representation structures and helper functions - used to interface between pa_front.c host API implementations. -*/ - - -#include "portaudio.h" - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -#define PA_STREAM_MAGIC (0x18273645) - - -/** A structure representing an (abstract) interface to a host API. Contains - pointers to functions which implement the interface. - - All PaStreamInterface functions are guaranteed to be called with a non-null, - valid stream parameter. -*/ -typedef struct { - PaError (*Close)( PaStream* stream ); - PaError (*Start)( PaStream *stream ); - PaError (*Stop)( PaStream *stream ); - PaError (*Abort)( PaStream *stream ); - PaError (*IsStopped)( PaStream *stream ); - PaError (*IsActive)( PaStream *stream ); - PaTime (*GetTime)( PaStream *stream ); - double (*GetCpuLoad)( PaStream* stream ); - PaError (*Read)( PaStream* stream, void *buffer, unsigned long frames ); - PaError (*Write)( PaStream* stream, const void *buffer, unsigned long frames ); - signed long (*GetReadAvailable)( PaStream* stream ); - signed long (*GetWriteAvailable)( PaStream* stream ); -} PaUtilStreamInterface; - - -/** Initialize the fields of a PaUtilStreamInterface structure. -*/ -void PaUtil_InitializeStreamInterface( PaUtilStreamInterface *streamInterface, - PaError (*Close)( PaStream* ), - PaError (*Start)( PaStream* ), - PaError (*Stop)( PaStream* ), - PaError (*Abort)( PaStream* ), - PaError (*IsStopped)( PaStream* ), - PaError (*IsActive)( PaStream* ), - PaTime (*GetTime)( PaStream* ), - double (*GetCpuLoad)( PaStream* ), - PaError (*Read)( PaStream* stream, void *buffer, unsigned long frames ), - PaError (*Write)( PaStream* stream, const void *buffer, unsigned long frames ), - signed long (*GetReadAvailable)( PaStream* stream ), - signed long (*GetWriteAvailable)( PaStream* stream ) ); - - -/** Dummy Read function for use in interfaces to a callback based streams. - Pass to the Read parameter of PaUtil_InitializeStreamInterface. - @return An error code indicating that the function has no effect - because the stream is a callback stream. -*/ -PaError PaUtil_DummyRead( PaStream* stream, - void *buffer, - unsigned long frames ); - - -/** Dummy Write function for use in an interfaces to callback based streams. - Pass to the Write parameter of PaUtil_InitializeStreamInterface. - @return An error code indicating that the function has no effect - because the stream is a callback stream. -*/ -PaError PaUtil_DummyWrite( PaStream* stream, - const void *buffer, - unsigned long frames ); - - -/** Dummy GetReadAvailable function for use in interfaces to callback based - streams. Pass to the GetReadAvailable parameter of PaUtil_InitializeStreamInterface. - @return An error code indicating that the function has no effect - because the stream is a callback stream. -*/ -signed long PaUtil_DummyGetReadAvailable( PaStream* stream ); - - -/** Dummy GetWriteAvailable function for use in interfaces to callback based - streams. Pass to the GetWriteAvailable parameter of PaUtil_InitializeStreamInterface. - @return An error code indicating that the function has no effect - because the stream is a callback stream. -*/ -signed long PaUtil_DummyGetWriteAvailable( PaStream* stream ); - - - -/** Dummy GetCpuLoad function for use in an interface to a read/write stream. - Pass to the GetCpuLoad parameter of PaUtil_InitializeStreamInterface. - @return Returns 0. -*/ -double PaUtil_DummyGetCpuLoad( PaStream* stream ); - - -/** Non host specific data for a stream. This data is used by pa_front to - forward to the appropriate functions in the streamInterface structure. -*/ -typedef struct PaUtilStreamRepresentation { - unsigned long magic; /**< set to PA_STREAM_MAGIC */ - struct PaUtilStreamRepresentation *nextOpenStream; /**< field used by multi-api code */ - PaUtilStreamInterface *streamInterface; - PaStreamCallback *streamCallback; - PaStreamFinishedCallback *streamFinishedCallback; - void *userData; - PaStreamInfo streamInfo; -} PaUtilStreamRepresentation; - - -/** Initialize a PaUtilStreamRepresentation structure. - - @see PaUtil_InitializeStreamRepresentation -*/ -void PaUtil_InitializeStreamRepresentation( - PaUtilStreamRepresentation *streamRepresentation, - PaUtilStreamInterface *streamInterface, - PaStreamCallback *streamCallback, - void *userData ); - - -/** Clean up a PaUtilStreamRepresentation structure previously initialized - by a call to PaUtil_InitializeStreamRepresentation. - - @see PaUtil_InitializeStreamRepresentation -*/ -void PaUtil_TerminateStreamRepresentation( PaUtilStreamRepresentation *streamRepresentation ); - - -/** Check that the stream pointer is valid. - - @return Returns paNoError if the stream pointer appears to be OK, otherwise - returns an error indicating the cause of failure. -*/ -PaError PaUtil_ValidateStreamPointer( PaStream *stream ); - - -/** Cast an opaque stream pointer into a pointer to a PaUtilStreamRepresentation. - - @see PaUtilStreamRepresentation -*/ -#define PA_STREAM_REP( stream )\ - ((PaUtilStreamRepresentation*) (stream) ) - - -/** Cast an opaque stream pointer into a pointer to a PaUtilStreamInterface. - - @see PaUtilStreamRepresentation, PaUtilStreamInterface -*/ -#define PA_STREAM_INTERFACE( stream )\ - PA_STREAM_REP( (stream) )->streamInterface - - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_STREAM_H */ diff --git a/external/portaudio/include/pa_trace.h b/external/portaudio/include/pa_trace.h deleted file mode 100644 index 612dbf3..0000000 --- a/external/portaudio/include/pa_trace.h +++ /dev/null @@ -1,117 +0,0 @@ -#ifndef PA_TRACE_H -#define PA_TRACE_H -/* - * $Id: pa_trace.h 1812 2012-02-14 09:32:57Z robiwan $ - * Portable Audio I/O Library Trace Facility - * Store trace information in real-time for later printing. - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2000 Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Real-time safe event trace logging facility for debugging. - - Allows data to be logged to a fixed size trace buffer in a real-time - execution context (such as at interrupt time). Each log entry consists - of a message comprising a string pointer and an int. The trace buffer - may be dumped to stdout later. - - This facility is only active if PA_TRACE_REALTIME_EVENTS is set to 1, - otherwise the trace functions expand to no-ops. - - @fn PaUtil_ResetTraceMessages - @brief Clear the trace buffer. - - @fn PaUtil_AddTraceMessage - @brief Add a message to the trace buffer. A message consists of string and an int. - @param msg The string pointer must remain valid until PaUtil_DumpTraceMessages - is called. As a result, usually only string literals should be passed as - the msg parameter. - - @fn PaUtil_DumpTraceMessages - @brief Print all messages in the trace buffer to stdout and clear the trace buffer. -*/ - -#ifndef PA_TRACE_REALTIME_EVENTS -#define PA_TRACE_REALTIME_EVENTS (0) /**< Set to 1 to enable logging using the trace functions defined below */ -#endif - -#ifndef PA_MAX_TRACE_RECORDS -#define PA_MAX_TRACE_RECORDS (2048) /**< Maximum number of records stored in trace buffer */ -#endif - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -#if PA_TRACE_REALTIME_EVENTS - -void PaUtil_ResetTraceMessages(); -void PaUtil_AddTraceMessage( const char *msg, int data ); -void PaUtil_DumpTraceMessages(); - -/* Alternative interface */ - -typedef void* LogHandle; - -int PaUtil_InitializeHighSpeedLog(LogHandle* phLog, unsigned maxSizeInBytes); -void PaUtil_ResetHighSpeedLogTimeRef(LogHandle hLog); -int PaUtil_AddHighSpeedLogMessage(LogHandle hLog, const char* fmt, ...); -void PaUtil_DumpHighSpeedLog(LogHandle hLog, const char* fileName); -void PaUtil_DiscardHighSpeedLog(LogHandle hLog); - -#else - -#define PaUtil_ResetTraceMessages() /* noop */ -#define PaUtil_AddTraceMessage(msg,data) /* noop */ -#define PaUtil_DumpTraceMessages() /* noop */ - -#define PaUtil_InitializeHighSpeedLog(phLog, maxSizeInBytes) (0) -#define PaUtil_ResetHighSpeedLogTimeRef(hLog) -#define PaUtil_AddHighSpeedLogMessage(...) (0) -#define PaUtil_DumpHighSpeedLog(hLog, fileName) -#define PaUtil_DiscardHighSpeedLog(hLog) - -#endif - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* PA_TRACE_H */ diff --git a/external/portaudio/include/pa_util.h b/external/portaudio/include/pa_util.h deleted file mode 100644 index c454ea7..0000000 --- a/external/portaudio/include/pa_util.h +++ /dev/null @@ -1,159 +0,0 @@ -#ifndef PA_UTIL_H -#define PA_UTIL_H -/* - * $Id: pa_util.h 1584 2011-02-02 18:58:17Z rossb $ - * Portable Audio I/O Library implementation utilities header - * common implementation utilities and interfaces - * - * Based on the Open Source API proposed by Ross Bencina - * Copyright (c) 1999-2008 Ross Bencina, Phil Burk - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * The text above constitutes the entire PortAudio license; however, - * the PortAudio community also makes the following non-binding requests: - * - * Any person wishing to distribute modifications to the Software is - * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the - * license above. - */ - -/** @file - @ingroup common_src - - @brief Prototypes for utility functions used by PortAudio implementations. - - Some functions declared here are defined in pa_front.c while others - are implemented separately for each platform. -*/ - - -#include "portaudio.h" - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - - -struct PaUtilHostApiRepresentation; - - -/** Retrieve a specific host API representation. This function can be used - by implementations to retrieve a pointer to their representation in - host api specific extension functions which aren't passed a rep pointer - by pa_front.c. - - @param hostApi A pointer to a host API represenation pointer. Apon success - this will receive the requested representation pointer. - - @param type A valid host API type identifier. - - @returns An error code. If the result is PaNoError then a pointer to the - requested host API representation will be stored in *hostApi. If the host API - specified by type is not found, this function returns paHostApiNotFound. -*/ -PaError PaUtil_GetHostApiRepresentation( struct PaUtilHostApiRepresentation **hostApi, - PaHostApiTypeId type ); - - -/** Convert a PortAudio device index into a host API specific device index. - @param hostApiDevice Pointer to a device index, on success this will recieve the - converted device index value. - @param device The PortAudio device index to convert. - @param hostApi The host api which the index should be converted for. - - @returns On success returns PaNoError and places the converted index in the - hostApiDevice parameter. -*/ -PaError PaUtil_DeviceIndexToHostApiDeviceIndex( - PaDeviceIndex *hostApiDevice, PaDeviceIndex device, - struct PaUtilHostApiRepresentation *hostApi ); - - -/** Set the host error information returned by Pa_GetLastHostErrorInfo. This - function and the paUnanticipatedHostError error code should be used as a - last resort. Implementors should use existing PA error codes where possible, - or nominate new ones. Note that at it is always better to use - PaUtil_SetLastHostErrorInfo() and paUnanticipatedHostError than to return an - ambiguous or inaccurate PaError code. - - @param hostApiType The host API which encountered the error (ie of the caller) - - @param errorCode The error code returned by the native API function. - - @param errorText A string describing the error. PaUtil_SetLastHostErrorInfo - makes a copy of the string, so it is not necessary for the pointer to remain - valid after the call to PaUtil_SetLastHostErrorInfo() returns. - -*/ -void PaUtil_SetLastHostErrorInfo( PaHostApiTypeId hostApiType, long errorCode, - const char *errorText ); - - - -/* the following functions are implemented in a platform platform specific - .c file -*/ - -/** Allocate size bytes, guaranteed to be aligned to a FIXME byte boundary */ -void *PaUtil_AllocateMemory( long size ); - - -/** Realease block if non-NULL. block may be NULL */ -void PaUtil_FreeMemory( void *block ); - - -/** Return the number of currently allocated blocks. This function can be - used for detecting memory leaks. - - @note Allocations will only be tracked if PA_TRACK_MEMORY is #defined. If - it isn't, this function will always return 0. -*/ -int PaUtil_CountCurrentlyAllocatedBlocks( void ); - - -/** Initialize the clock used by PaUtil_GetTime(). Call this before calling - PaUtil_GetTime. - - @see PaUtil_GetTime -*/ -void PaUtil_InitializeClock( void ); - - -/** Return the system time in seconds. Used to implement CPU load functions - - @see PaUtil_InitializeClock -*/ -double PaUtil_GetTime( void ); - - -/* void Pa_Sleep( long msec ); must also be implemented in per-platform .c file */ - - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif /* PA_UTIL_H */ diff --git a/external/portaudio/libs/32/portaudio_x86.dll b/external/portaudio/libs/32/portaudio_x86.dll new file mode 100644 index 0000000000000000000000000000000000000000..d661fd966c1314690b6b39f3fc0784e24de67262 GIT binary patch literal 258560 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%0A82$I!C4Q$Y8gb$|t?vQK27_smf(=shO%$dMiey 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

Qlac>`8zC!{fKDH#@k6qhvoMdMG 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 It?+C6IZ5uP34>=gma_W8R_8Fj}i) z(whb%EHxz0D8alSWRRjereXEW#~k7!d~M$`zH_lpD=c*qMp#*SCR$tdLnyj$8Pbr#P1Om62eDxp@udfhboxo-6$!g~719d^H=LHAyH{ilP8 zGg4&vW3&7XjAFzGIRxfZY{-?TxirU8xJ6bKikoCCXLH>AQgbnvanUfCW-wvZH)6OT zU}~FhDz2bGOE4P?EhO8RMjZ@kQ*@X}rIhAb3bBfeFTnC5Y;N#e^m+16%quaPWE?v~ z$MNi31Ow&gz=iJo3tb^+c3OHls)4g~I#$q9l;UB;12M)lz8`jRghQ&c_{> zs1xST23B6@c1r*PoH|13Eoa7O!A_ozsra?xgY{Yr%7}_G z9AYOy>Br=X^326d!UaAprx7L;(%{lkVvrREQ?ao?G#m1b+QTeT*J0sowCz0DtuARof@JB+M<#>xDBJcr-~hXq$kE5M8z59f}FtslPBj zj!}X&8kGw>ZyMNBbh%ieCMPE9lVbESx$#LU8R@w(`po!fy*ey8BV7?lY4dV{GuOZn zAtqVNFiWF-0}?LKt`r(s=A(J&bp`!I#}pD%%;Ai}u9c6G>6j8F-J$&F+y^X3@h zA=v;GcS>*Ic}S+1S4N1Hn6?skA%;%-Q!}wYg<;NuzM5A+Aa|0+HKD33f?)Uhd63k% z5bIuZ5l4WWpKb=W-5g!*cYy%@J4^Tf0*LPyuU3rn-87!}zdiEzOSzx5jZb)MOP|YM z4^Q~p+-<)Wy{370$+OM3E-$i0Eqe5YyGrl4|FeSynXh+$W>oTPvESBxFuKR7r#0Vx zboa@5v5$}2k@c4+i-%rWzx?OeVYM-@efrinuWg%tyx`-vcHe$_)xT zQC;qOwxH*I&n_N*X+`6gPn>8T^7h`TLz3T!&AF-VU+=x1b*Za9cE~-kkI&d&y(Q+? zhdh7-ybdJP2*Mk}m=&{WpIYgrJ!_?#;%i}OA6s*D?QMTK{Ewui1DfmG&p&(vygK+% ze04mw7p_W6<*4IPIch(zPW+%Wp+mebo%j*ViQX^&6zX$l(nsc^M^=CMcmlkHJ8oEf z;_6Sl_g^?jk@2Q9%8HHifY!jNGMMQm>z{xSmsUol%u#WS$!iiswEaU?v!mzXjU zJo!NyAv)55&M+^)EVCS|Jd+?K1y5Vk=evI;)rd2jV%McK6Y})ADar9k>H1V=k59_f zCB(<*QsXEuT}DiFLQ;CJJ~t^j9V{k3JszR=>to!)bP1_?UCfkghG(TFC&lH0O|gP< z)2GmjOp3fY(?W7yG^U{)%T7yAPDxRfJ0T-BR-c-io}7%?aB3Vfb-@dkmzx}$o17X$ z6?6G#B&B7fq$H=Jklfhh)I?pnds#9NxoN1SGMy8~+>A86B0m|1XTGrt0HJGMxWe_>(Fqx8@tOME#N-%`YMPK|sqx^%U^Mbe*XPFS z;uF+yFrB9nfESjLl*B+$mX)bbN}s4pib>#c^w}v)%&CM|1y6EP0%;<3!HYV_WH_sv z3V|{!PCq$A2l92r)2qr#(-X2?;qghblr>kzB15_>T;ZF`BsYq*(J2`jX}UOlE`ZhR zF#syUsGc*AGzX;m#FTU(#gQ&8S8iiRSLmdj z)6mb-(1AcBY3XQRDmXfscP&NFiV&-eRGsuK4ouuee|?FdsIY$!K_-2yuw}PuXTX8MUS3z(GD=Jm3t8bC*aA zFfppk>Ab1!JA!r`kHJlo3R?-CXN86MQ!PbMtXrdEUzQWL<)9~MH z%AZE7!Muv%X_a|q`c&lQRu-4%a@Wv&%0DG9i-jq6&6Q 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 JAKpyH{{vgk+Ayfiy;gJv< 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%0Dg#?X8}! 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 KmiMbA-2WdN?Y4RV literal 0 HcmV?d00001 diff --git a/external/portaudio/libs/64/libportaudio_x86.dll b/external/portaudio/libs/64/libportaudio_x86.dll new file mode 100644 index 0000000000000000000000000000000000000000..45478e144999732167e75b93acdde15e47562df8 GIT binary patch literal 202053 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

a&GCxghSxzc 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 Y5OPssiVhnlg&dO$GV4aRvdsDa3u08T1poj5 literal 0 HcmV?d00001 diff --git a/external/portaudio/libs/64/libportaudio_x86.dll.a b/external/portaudio/libs/64/libportaudio_x86.dll.a new file mode 100644 index 0000000000000000000000000000000000000000..762209003d28ee08e10d3ffee013e31101e68643 GIT binary patch literal 23426 zcmeHP&2JmW6`#^}?5L{a57|*%$EFe|6%1D)DN>eG*Rd+ak&pxyA|*l40`y8;*F-3i zpjL*PKcJ_g$f3s`aw>|V#~ykrj2?O}dMtV@iX3{#vFN3JZ{F<8o1Nv(?rm*yfVaEz z=IzJK{N}y4Z)SJlb}-t1bZ6$Rs-5c1`bw+0T3@MGt2J4~x7BL>R(+MucrYV`*c9UA zpM`kwk`Ob$C7S)W5J)dA5}kc01k(B65ncGJ5J>a4i7tI11k&X{5?!4Y0%_qVM6drw z2&6auOSHHu1k&~26Mg@N5J+!5CaV8I2&Cp^qLq#iNUMJ#`oU=-kbd}p=pA@&q#wON zw6QG&(!H;UHva|H1bTmo=))&MAl?5v(MN9!fwcQeqEG%N1kz_0k$T;|;b0U6N1g7V z{bY5e-Rbq(-F|QoiuR*0=(N)W#CFjBbkvQ)ooEyW2cq5X9t_(FCS-TR(E(g5f@{SR zh6Uw2(O{Uo1mj7GU=+C`hKVx0FdUjYP!{>2I`dw)-#vU3cGiPlZ!g&YoXL(Af%89t z>L+i_cp!0q81|DAjHe_v!iT|8.p+C?D0bx7C4Rv3mI^Q6fFCcCyDbsw`Pjztw; zO5Pic4uWXsXo#I{UpHBV^8Ieq4SL-#_*D%LBsK?!(b}-P`?F!V)!7}W>{h=MJ~7Xn zC1kF#5kBtjhw{|j0n0eoVP&=;ToW_4*9S=5h$AtXtUS{LHQX!$Ha&B%8~v505?=1Pn_0Vd4@c z9UKgM;f~emC~DXw_d#$NVb8uh8VyFyL%5}MmPSb8p*i1@Tpt|u?T%EUR6w%w8Jr$B zT#|}`lejfwb2<0MB*^cp#_j#1Xm}J+vDFo68p2&->^Hdw8-7GEw`Ssr5 z(9zAD2{LPYpb3)7i!--_kE3o6wdh8;cl6WkQMVu6JL-e78T9r2GekNyNXsir17*U; zS?-l)QyT2X>asHR4`w<)KL*BI2r!f4xI8)`mb#rF3a&L}7B;7Vei3K%zV=kfwPF^^ z{VLAry_UNfv*zL8*KtPgYftr|I!GGCC9s%S#Gmh5kUti4{u784ioB+bsRnOg!S=h`0VY_|>go&O}x0h~LDot*+ zobIQj1m)d!jpeANW+991a!j0ot<|3LNiB}s!t(BJ3*%XMeemGqmNpdu?opPzlhGZ7 z@>cHNXw`2qlv5ux;js{Jum291GzmW82HtS_@LbdJeoVd!$YoP(h^)8#aVaD*4d z&;qu)d6_6Je$L81;rO|xIJm2bcVKJPMEi`Ua(?VA7r+j;vXhCODz-R#&%|+!R5smn z4xR~<(LHYxLvAZ#4fb|TGCYNQs=F{aI>-Ac?oVH%*sTQ?fS0sjH z+^PiFK^;QR!aX0-hFtr^XhQW<5fEJweY9%0e#vRbs9J`t;l1{3Fb(X%>54;!;+ zN3-7Ozl-Q$Gat`5dRR>~dN|LEo}2m6v)ppt9r9Aj_OAc3gQ=S0;I1OxhiyuYG@_DK^}h8t3dF1%u8x|tnDsnw zeKoUQRx5W=A;;(^d{>K8MQp(#!;)wHfFDT(BG*%ECtjwuPcFN7)~(&vVX{U{H#tRK zYd4K($K#du+5Y!Mi7B%}r>vSO=i8fS{gGcI6^LlB+;sf!4e)V&{x_fd%JRR*%zZg= zCY-;+M7!~Ernl4OwEuk#u2IzgzJTaa%STdIbip;tim2DI(I6RHw@D1St%!Ztdupfk zR8|xCF_%9A-n!|=HaBx%uFCp83v*-U>>bRZ4~L0%<1u$9T~1?e5w1}bb91a$;)PhS zc+g(h2iGkt?!Jc&2g%@Wn;3Fi5ud}};BIUUlh_+C=(U&yV(U|XUYy6?f#r>S)o59< zmeZe4)J8)q$@d|tK8>8Sp$v!FzSlV$Nu||TIejmK7BjoYd0zAsh@7|FxWZkqH9p_# zd79%ptI(6W;vBG7R-F{DpEUOGE*mrz@ngu5hE1&*S5D~yUYr$(u{YfLy-AB-ow0gD zeuhw5Y+X=DGT6FdVe7pFwz9sp@cQlb0&(@G>$l&|p|9qc|D5HwUtw}+b@)0~Yyi}Y zUjr?s%jro7l=}v#kuInGcK86Tu;2cYg(Lgxl(OooD^O2N22Xd0A-5Ir8SJ^PvTNn4 zszkY0Qx%D{Pc_wPt1sjSM$e6=az2+L+ed6Kj*7(DT^vo?4B&Sx9L3+dmDi)fnR84= zOErigw-xar?75bTYvk%DUE)PlfhhabhZ3`K`IuMNkO#rGnqK#Y94hDy9>BZ)qMhjCt3H04}F1<_1}8uwFwyTFI1T7gJ;!(Ed% zX)&l%3Qy+$4CTeroHA|3-d&H4og4x0!j|lvsSVdljO#^Ffr$Ck3l}FB~m(?1^e>O0>YSGeF>!hoAZ8VZBrWZp6BIQ#I!OCR75dSIR wvyUNO8;v20>BUfic=+@$8gk@j{HC(BI%z>^AfuDg{-Tjlvlv}jA{kiwKhdsC`v3p{ literal 0 HcmV?d00001 diff --git a/external/portaudio/libs/libportaudio.dll b/external/portaudio/libs/libportaudio.dll deleted file mode 100644 index 47262e02647e04934e957b4dd9654352b561367b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192025 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 QhjuXj_W~J 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 diff --git a/external/portaudio/libs/libportaudio_static.a b/external/portaudio/libs/libportaudio_static.a deleted file mode 100644 index 2330eb05d880d56608067e1d8112b00919b634a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165110 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 aXj6TRmg-Fj-^=YSq)EN2%$N?4-v19XuR=Hg diff --git a/external/rtl-sdr-release/rtl-sdr.h b/external/rtl-sdr-release/rtl-sdr.h index a07fc60..489e117 100644 --- a/external/rtl-sdr-release/rtl-sdr.h +++ b/external/rtl-sdr-release/rtl-sdr.h @@ -351,9 +351,10 @@ RTLSDR_API int rtlsdr_wait_async(rtlsdr_dev_t *dev, rtlsdr_read_async_cb_t cb, v * \param cb callback function to return received samples * \param ctx user specific context to pass via the callback function * \param buf_num optional buffer count, buf_num * buf_len = overall buffer size - * set to 0 for default buffer count (32) + * set to 0 for default buffer count (15) * \param buf_len optional buffer length, must be multiple of 512, - * set to 0 for default buffer length (16 * 32 * 512) + * should be a multiple of 16384 (URB size), set to 0 + * for default buffer length (16 * 32 * 512) * \return 0 on success */ RTLSDR_API int rtlsdr_read_async(rtlsdr_dev_t *dev, diff --git a/external/rtl-sdr-release/x64/convenience_static.lib b/external/rtl-sdr-release/x64/convenience_static.lib deleted file mode 100644 index 7a589b54e5ef86b7ce3f5ae9b1f6c885fa4a7a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21230 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

vEQ{?Tf0!B3DvW`>$@V%3Rep zzfd{mK3zt$wKzf-90iL?k}LZOM!omy9YVF3z(*+G)^5jgZp~7 z5SxM9a6gQ*9k_sdeT5J^f&I8&!kGaUl|ppkd>Al;`(d1ezy;iC%{>hKKxkuYxOLqs zZEZB!74OuHv=&cAJG$apcQlocc4@RD@m0;H!$w4l#ZyK+tI-AtqRsh~a#5St^gSSE z^-ty0-btgq6J(ocCxwlX7Bw^!-PDkiWl?;tdeuHlxuJsH=}vMaM6=w0l^V3pWR9BD z2}O%+Tqh{nsFmuLYROb4Z)kyrFxP)2`o@MYv3{0(QhU|@PgDCpi0_sALF-vYZ>61L z{D^kL0n%;t38h;-XjBKfjy9CtQ6m|HmzmaDzppW&b*`Z*=7Ir716$KtE}zMyvjzr*+M?#PL^_|MHm;?+R%;vTa`mgKga%?2F1e-h z+|;@Xcj*X?itVJ1p6=(qT#=QfsepC#_WMEvH#_pH+DjLz<+Wp_5#Ys-8qd;z6VS9*_Wk>?hhaJ^BYEx2kD?Zs7b z2N{h4sS=A^w)G|;4ZK@~m@^nX4x~yP1X4O$P$|!U16nN0P692Fs2VfKEfU=bq_`B2 zS8|U6eOe+DNO^e%s8(`^fo_%PMb`bEb+ngu~>yEMYcWnJLTPN5$$<_s!GgTc+fK+_- zKq|h^vvmv5?J|NLtV^-(QPw@l)~DHefUUm;QhoGC){V37U#u&uuw%IjNX2q9kcxB- zkn(ar&>b?W4j>i%E+AFnAx1+$D$hS)-A~y18=zY0c0@FpwtJR=z7s-Yb9*$9rs z^*GB#HFGp0(OE98#Z_5vV2&12%Br!|%Um5J>Tgw+vZzW>TNPTtR=GyOQ@IGTwVACt za~l}7v2`!0vDKHr zG6_#~T%HnQhpXg^spQp{WeJ4~{aA)RoPMb9&RC1VAT`!EXdzdHilH(doU}G9GSq{# zLM$>gl4+e-WY&YB)nbw907GlWB11VUlrWEjq4i@?^F1&EZ(Nai9t5o=i%bDbff?tw zU21l@i&mQSMYni3zw4qQ&=hSpa(>fALuS`FzUQJL&^%`s=ezS;E}90-eq8AdEgn9{ zcU&|Cnj5If8OIwIgXsYp`LS$<<{bx9CUQo$E1t3`j0D-s_OlSg&@sW3%`D)Y5Yrv) z>Pp9K5iwYC+rtpFWFE{W@lS+x*nYeveiE5%GG!#DX+Bq?A>+mwO!o}tu^G(%8O*O{ zFfY$wX#JuN*$OPcxuJp>n;zAiFMO!?_^R%%5J+$B^N4UZorf3Y44srd;VYk z>~XXx5=nMvBDkhIB8hw|CbC9Xt}`qD!IJw1`Bzhfwo0~Xhx$({o|UGYO=C9^Q9C>N z*O!xa{^{lLKmC6%hpF_hFNdKRld}TaN=9PoEN#z{>6C3M`QOWOLeX1)eZ{byFl?=Z V&*wTK7(mz~aN``-RJ1!T{tNx-CQ<+Z literal 0 HcmV?d00001 diff --git a/external/rtl-sdr-release/x64/liblibgetopt_static.a b/external/rtl-sdr-release/x64/liblibgetopt_static.a new file mode 100644 index 0000000000000000000000000000000000000000..c9c96377f0224a2bdedb5c232223531907adca0f GIT binary patch literal 10712 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%0AdV{7z~Kg@oz4LDBVWOuC*>rT3e3L9QSI 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 literal 0 HcmV?d00001 diff --git a/external/rtl-sdr-release/x64/librtlsdr.dll.a b/external/rtl-sdr-release/x64/librtlsdr.dll.a new file mode 100644 index 0000000000000000000000000000000000000000..2e0542ee6d8968983e77d26ee89c9c468ef3d825 GIT binary patch literal 81238 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 uc)^ot@j1d8i5}E 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 literal 0 HcmV?d00001 diff --git a/external/rtl-sdr-release/x64/libusb-1.0.dll b/external/rtl-sdr-release/x64/libusb-1.0.dll index 7861dd385947a4937af54d6d00cd410ef7307a67..79dba9e3c0399167b3db2f40706d69cc957b8edd 100644 GIT binary patch literal 397559 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 z z6&D6i*aNEx-NRT4)k8@L%j?7`07`nJAB`;S-2Qa_7=i~N?+`*2!y$$cA{8W!r=bXt zG|nK4=^u?J1dk2>CxO5Fr0{^98ZN~rtNkteyZe2zA-`LWihO$23clzoalr`LVLdPw zqT^jQn^(iDvFSUJweL~h5#kT$0gJUg>0!cQrvF-YjIGdjOZ+kq1IxsNfn z14OP{KR`(UTY3KrHKettn)Q`K+>w3p{>%Pm()v7jqFpxdHy6zInXeH^KJ$fTeEBQ+ zFPKVc=9_XPc&!yL#PjKt-bU`|pRK#Fc+9%{To`;uPH&ZUcUT-H_RON`n8kvnqM7&~ z_eEecSP6`HtPtB}I8nt$M!7?d6lyUW0)4GgOQQ~oPZlpoxc)}z~zP9jh5nkk+ufCjIfLT6Ax$e}Uu;B~0=;AQ|)6SVTpnNHVEA%7H4JK{do5 z6YJsZj~bM`yGa~G%RpLU!mmhxy@ijirIV>~xALdSqJTe55qY?xiD!$3Q|QJZ8Hs<& zds0ZTT;7vbibv)Bdb+Qb_oSR42TSwe9iU8(50<@fg0E90U$}X$N z_S{gZ*j2JvDT-lDJ8uIr_Gt*m!4; zh6)cwoo+cM{y~T}<>G+C3$%hcx&EO%u`^5B=(D~(aDd8#A2!Y5XMu<3n}qZUX1Iv- z>z~(gWBm(iX4x8^TZ;)q4>mhKK@xhyL85`kmm*&xJO%v&J5A(2wg;BJI;DT*Um~tK z2W(JW&X2z-{w$?_QcC5qi~LIEv77z9Dvw>v>l1-X!SR+wDXQ+4qVaw+V?`23~;t!X>DJJ{Yw zDO!&}qekFmh(q?ZX-#`mwHyo`nWZ2=v*UB>THZ*L#2<|pIKz=f#$xFW^^1*+A)bpF z@eQa0Uy-{N>D0@3{c(N3PO=-ad7Fz1Ej&8|E+Y!$i>LhS1-bGP9E%0ry~>` zd(aDUi}P2227YS`3RL(+DwKp0u8qYx@c=z#(uZ{ma;1x=NxIEtdy$T3PD-ntg5bi#1q=jz%`b$E!66Geje+ z6VDKFH1d4n8IRG(lksOHAUw3Djo#I8`>o;pw5s^`uH)ZiWFFp@tE>vRu+<6%4EaO+>VYXv<~v@(TW>EF3)_r~6&<~6#iqqQHnY7Y@W_litR((=8g7nKyR5Kp2K zpHaM`rKqQ^rKlIO@mG!OZg@1Gewj}nliO01mVze5S)^Obo5E?eXxQDgtyrZCHm2!C zebLl7pp%>W5M;|uy$Y%{zz8mB1A=~$j#51?=KN8Q}zE8!Ujk#G#4eWw#EzR|n z6(R4cI3IJ^G;zm3%rdS-DHK8cklR0eGoC>xKZsfTU<8ZtCO#jh)GZIz$G0IO$!Gr4 zG>x|#ux+m(xj}nj6WHH}JxPMc1e>RI33x3IZ| $+NH$GdwkFmVb~3Bcn=bX*eot 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 z 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

    $K@^sMu#X~_R{Wt$m5I1X5$)H+Pya;+J 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 KT}mvjdH)ZqVYto! literal 87552 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%0DU@6&HI@Kg2F0&~KXSm#G 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 VS1DZTDfN~HO0?nQ%&^Ub_@Z|2R| zqw__tbp5NgFLV4ib$o6zKRY#*&vX8y{G6Vgoffax+5q4?fc6&v9q#}-j{pqL3mSL^ zKs13oqM=Pe-B$pJdLIZHxQu#8{jUX$z5yWW_XUl;1PEvupGf^Jf<|wn9@6l0LA^(@ zJ*2+7g1V7U)Kif37@tUey@I;l0uT*f6*PpHL|vPLMsOTNxd}ldkMJ8QcTdpZLmVg4 zP^X~Leb^tQ@h6fN@VVePr_WwEzqsU_`u5^Ci>EIvonLf3zuG8!;5g?lEi9OF_(>=T z@zVE~&Yf{iom@JJ29>pSY3;1KzH`$rR-F~k{Q;x}XBzq&jb*3ddzIR1L$y%Z%;tty z@mbPm4ahXNjT4lwdKA13}z+y*6 z&RV@3xgl;c7BO4uPoucDUUeO>=tp)so7n`7x((j|3VDWhakXT0E8;P20xnl521K_o zphGVti45EN%8DGbX2}JHUD^GyQgSi=HflZtRQWcmT5*kePBs>>Z8mCVDk&~aRjJWJ zrB-%tI?K15hU-;|Rkgdih}o8^^+wcB@xkPtORihqSXptsuu;a-v~f*n+^Usg)sVsT zO2t~qtvW?jmGPK1^*~)Fq-%7xVWTe*ik&VpY%TFdn7YWYbKY@A)vmQPjKJhwo@p=mB_) z)QjJ5y8y1D{0+9ZiSP3xSg+&&9^vyIJ|7}xC(8C=J5R;|7Lc&yfgR8SgU|=Np$od9 z2M)p~&xG8P4Vr{Vf zI)lxmJ=+o%0a|6%1Y|7*OYoLgM4M^q;+C3mgrAzuq>#D>l0r&ql2}bCV+hKQo+4|Q z1)VSqN)*E|)gf^XGP~4;gK1hTwLlOo%bGrAx!eYrg!swZHc6~eL&DT)C56;!C54n( zBe8YXNa$ND6We?SRzX#1DV$;jYfWaEIopEE%5S-ou+$BC>NZXRt2$ol5c>lqjiqQ& zV^M9)UX$rFr&#H!sEGJYJJ11 zCaFXL6D5zrOPD=U)e}asusEEo61_@-1g{c1N(`lW)6;>bmJEhLmNOjSfkKe z41zr<)z{Xss{{9ch4=4O3seQ_TML9EE&v3*y&iIcu?ZZhGebIP1d&cY<`5r?tmsFr z1I$L>gmnSGveY)sijwJ>IeF_vQPL7b$sgD!(N}<^C@Cu=pjRbIj)x+OlHbD*`J^bJ zcAGu>TbWZVaM90}3n?WGx0YMevong`FHTk5X>g)p~fLO$j2 zU*U&*l3ugDyA{vk@xgkd7iZqq{FnEAx3xG+>_&o*vb(TN~CPw%%_ZUXCkIj zeq|cv2}`^j#!=GwRLoOwmz;2?6wl)JBPTzb9I2ln^2Zu-V%3;wylJSrIBIfz)O6I{ z95uPt&4zj+*~54>g4F|?+oXao8)ixbw{c9fmdu8DJb9FO8H2YhY?MYx8USv4?@G(k zJvPMfVA1q3?oC2e&MeIz<35gPo`IZ^Mcr%u`!An1^e51Hg zPI1{h8I_0HxTu~w5aSpp#B6B!@W`T};q@inFh-*?PoLR*Xj#LlqB*FcDF@q3SZS3_ zr;0_#O!n7@jGnaYj8sW=#dw6KoyRlcrL3IY9M3%KXY;6K_Gkz0;fTrC2u(-r<*3cv zfm8OvK92go?1lXtvsrs#O3V&$MD5BZW6WCCP}+M3HN5EJN4-th{@$AsvqLsS^^eBc zVm2juhLceFEmk(nl>KmoV>V|$46iY?orCtNT#RSjy=9D?lt>*_(9HiY5qSRrCU>bA diff --git a/external/rtl-sdr-release/x64/rtlsdr_static.lib b/external/rtl-sdr-release/x64/rtlsdr_static.lib deleted file mode 100644 index ec21a7c072b998d3849570be0cfe346c98f88768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153874 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

    }me)}WI;CphxTI531W~f$=v-Z*J^d9d%=5X7! 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

    tW|_f$?2r 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 1.0/30.0) { +// timer.update(); +// frameTimer += timer.lastUpdateSeconds(); +// if (frameTimer > 1.0/30.0) { Refresh(false); - frameTimer = 0; - } +// frameTimer = 0; +// } } diff --git a/src/visual/SpectrumCanvas.cpp b/src/visual/SpectrumCanvas.cpp index 060950e..7573574 100644 --- a/src/visual/SpectrumCanvas.cpp +++ b/src/visual/SpectrumCanvas.cpp @@ -153,10 +153,10 @@ void SpectrumCanvas::setData(std::vector *data) { } void SpectrumCanvas::OnIdle(wxIdleEvent &event) { - timer.update(); - frameTimer += timer.lastUpdateSeconds(); - if (frameTimer > 1.0/30.0) { +// timer.update(); +// frameTimer += timer.lastUpdateSeconds(); +// if (frameTimer > 1.0/30.0) { Refresh(false); - frameTimer = 0; - } +// frameTimer = 0; +// } } diff --git a/src/visual/WaterfallCanvas.cpp b/src/visual/WaterfallCanvas.cpp index 8e04ced..1d073ed 100644 --- a/src/visual/WaterfallCanvas.cpp +++ b/src/visual/WaterfallCanvas.cpp @@ -151,10 +151,10 @@ void WaterfallCanvas::setData(std::vector *data) { } void WaterfallCanvas::OnIdle(wxIdleEvent &event) { - timer.update(); - frameTimer += timer.lastUpdateSeconds(); - if (frameTimer > 1.0/30.0) { +// timer.update(); +// frameTimer += timer.lastUpdateSeconds(); +// if (frameTimer > 1.0/30.0) { Refresh(false); - frameTimer = 0; - } +// frameTimer = 0; +// } }