>>> gtkiostream v1.8.0 Extracting gzip -d -c /home/buildroot/instance-0/dl/gtkiostream/gtkiostream-v1.8.0.tar.gz | /home/buildroot/instance-0/output-1/host/bin/tar --strip-components=1 -C /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0 -xf - >>> gtkiostream v1.8.0 Patching Applying 0001-configure.ac-add-option-to-disable-tests.patch using patch: patching file Makefile.am patching file configure.ac >>> gtkiostream v1.8.0 Updating config.sub and config.guess for file in config.guess config.sub; do for i in $(find /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0 -name $file); do cp support/gnuconfig/$file $i; done; done >>> gtkiostream v1.8.0 Configuring >>> gtkiostream v1.8.0 Autoreconfiguring libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:50: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:50: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... m4/emscripten.m4:18: AM_EMSCRIPTEN is expanded from... configure.ac:50: the top level configure.ac:102: warning: The macro 'AC_TRY_CPP' is obsolete. configure.ac:102: You should run autoupdate. ./lib/autoconf/general.m4:2762: AC_TRY_CPP is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... configure.ac:102: the top level configure.ac:114: warning: The macro 'AC_TRY_CPP' is obsolete. configure.ac:114: You should run autoupdate. ./lib/autoconf/general.m4:2762: AC_TRY_CPP is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... configure.ac:114: the top level configure.ac:368: warning: AC_OUTPUT should be used without arguments. configure.ac:368: You should run autoupdate. configure.ac:34: installing './compile' configure.ac:34: installing './config.guess' configure.ac:34: installing './config.sub' configure.ac:29: installing './install-sh' configure.ac:29: installing './missing' applications/Makefile.am: installing './depcomp' test/Makefile.am:187: warning: '%'-style pattern rules are a GNU make extension test/Makefile.am:151: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') >>> gtkiostream v1.8.0 Patching libtool patching file /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/ltmain.sh Hunk #1 succeeded at 2694 (offset 7 lines). Hunk #2 succeeded at 4284 (offset 7 lines). Hunk #3 succeeded at 6579 (offset 25 lines). Hunk #4 succeeded at 6589 (offset 25 lines). Hunk #5 succeeded at 6882 (offset 25 lines). Hunk #6 succeeded at 7174 (offset 25 lines). Hunk #7 succeeded at 8140 (offset 28 lines). Hunk #8 succeeded at 10769 (offset 59 lines). (cd /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/ && rm -rf config.cache && GIT_DIR=. PATH="/home/buildroot/instance-0/output-1/host/bin:/home/buildroot/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" AR="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-ar" AS="/home/buildroot/instance-0/output-1/host/bin/arm-linux-as" LD="/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld" NM="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-nm" CC="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc" GCC="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc" CPP="/home/buildroot/instance-0/output-1/host/bin/arm-linux-cpp" CXX="/home/buildroot/instance-0/output-1/host/bin/arm-linux-g++" FC="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran" F77="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran" RANLIB="/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-ranlib" READELF="/home/buildroot/instance-0/output-1/host/bin/arm-linux-readelf" STRIP="/home/buildroot/instance-0/output-1/host/bin/arm-linux-strip" OBJCOPY="/home/buildroot/instance-0/output-1/host/bin/arm-linux-objcopy" OBJDUMP="/home/buildroot/instance-0/output-1/host/bin/arm-linux-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/buildroot/instance-0/output-1/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/buildroot/instance-0/output-1/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/buildroot/instance-0/output-1/host/include" LDFLAGS_FOR_BUILD="-L/home/buildroot/instance-0/output-1/host/lib -Wl,-rpath,/home/buildroot/instance-0/output-1/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/buildroot/instance-0/output-1/host/bin/arm-linux-as" DEFAULT_LINKER="/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" LDFLAGS="" FCFLAGS=" -O2 -g0" FFLAGS=" -O2 -g0" PKG_CONFIG="/home/buildroot/instance-0/output-1/host/bin/pkg-config" STAGING_DIR="/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot" INTLTOOL_PERL=/usr/bin/perl ac_cv_lbl_unaligned_fail=yes ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes lt_cv_sys_lib_search_path_spec="" ac_cv_c_bigendian=no CONFIG_SITE=/dev/null ./configure --target=arm-buildroot-linux-gnueabihf --host=arm-buildroot-linux-gnueabihf --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="" --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6 --disable-nls --disable-static --enable-shared --disable-tests --disable-openmp --disable-octave ) configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-buildroot-linux-gnueabihf-strip... /home/buildroot/instance-0/output-1/host/bin/arm-linux-strip checking for a race-free mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking build system type... x86_64-pc-linux-gnu checking host system type... arm-buildroot-linux-gnueabihf checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for arm-buildroot-linux-gnueabihf-gcc... /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc accepts -g... yes checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc option to enable C11 features... none needed checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc understands -c and -o together... yes checking dependency style of /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc... none checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc... /home/buildroot/instance-0/output-1/host/bin/arm-linux-ld checking if the linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-nm checking the name lister (/home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to arm-buildroot-linux-gnueabihf format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-ld option to reload object files... -r checking for arm-buildroot-linux-gnueabihf-objdump... /home/buildroot/instance-0/output-1/host/bin/arm-linux-objdump checking how to recognize dependent libraries... pass_all checking for arm-buildroot-linux-gnueabihf-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for arm-buildroot-linux-gnueabihf-ar... /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-ar checking for archiver @FILE support... @ checking for arm-buildroot-linux-gnueabihf-strip... (cached) /home/buildroot/instance-0/output-1/host/bin/arm-linux-strip checking for arm-buildroot-linux-gnueabihf-ranlib... /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-ranlib checking command to parse /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc-nm output from /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for arm-buildroot-linux-gnueabihf-mt... no checking for mt... mt configure: WARNING: using cross tools not prefixed with host triplet checking if mt is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc supports -fno-rtti -fno-exceptions... no checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc option to produce PIC... -fPIC -DPIC checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc PIC flag -fPIC -DPIC works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc static flag -static works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc supports -c -o file.o... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc supports -c -o file.o... (cached) yes checking whether the /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether the compiler supports GNU C++... yes checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ accepts -g... yes checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ option to enable C++11 features... none needed checking dependency style of /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++... none checking how to run the C++ preprocessor... /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -E checking for ld used by /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++... /home/buildroot/instance-0/output-1/host/bin/arm-linux-ld checking if the linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) is GNU ld... yes checking whether the /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) supports shared libraries... yes checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ option to produce PIC... -fPIC -DPIC checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ PIC flag -fPIC -DPIC works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ static flag -static works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ supports -c -o file.o... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ supports -c -o file.o... (cached) yes checking whether the /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for arm-buildroot-linux-gnueabihf-gcc... (cached) /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc checking whether the compiler supports GNU C... (cached) yes checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc accepts -g... (cached) yes checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc option to enable C11 features... (cached) none needed checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc understands -c and -o together... (cached) yes checking dependency style of /home/buildroot/instance-0/output-1/host/bin/arm-linux-gcc... (cached) none checking for arm-buildroot-linux-gnueabihf-g77... /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran checking whether the compiler supports GNU Fortran 77... yes checking whether /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran option to produce PIC... -fPIC checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran PIC flag -fPIC works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran static flag -static works... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran supports -c -o file.o... yes checking if /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran supports -c -o file.o... (cached) yes checking whether the /home/buildroot/instance-0/output-1/host/bin/arm-linux-gfortran linker (/home/buildroot/instance-0/output-1/host/bin/arm-linux-ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for emscripten compiler... no checking for Icee... no checking for Ice... no checking pkg-config is at least version 0.9.0... yes checking for GLIB2... yes checking for GTK... no checking for GTK3... no checking for GTK2... no checking for GTK... no checking for GTK... no checking for EIGEN... yes checking for SOX... no checking for ALSA... yes checking for LIBWEBSOCKETS... no checking for JACK... no checking for FFTW3... yes checking for OPENCV... no configure: WARNING: OpenMP not found checking for inline... inline checking for error_at_line... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating applications/Makefile config.status: creating api/Makefile config.status: creating test/Makefile config.status: creating include/Makefile config.status: creating src/deBoor/Makefile config.status: creating gtkIOStream.pc config.status: creating gtkIOStreamORB.pc config.status: creating gtkiostream_config.h config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls configure: configure: configure: configure: SOX ............................................ Not present SOX tests and library support will not be built. configure: Jack ........................................... Not present Jack tests and applications will not be built. configure: Octave ......................................... Not present Octave tests and applications will not be built. configure: Alsa ....................................... Present configure: LIBWEBSOCKETS ............................................ Not present LIBWEBSOCKETS tests / library support will not be built. >>> gtkiostream v1.8.0 Building GIT_DIR=. PATH="/home/buildroot/instance-0/output-1/host/bin:/home/buildroot/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" /usr/bin/make -j17 -C /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/ make[1]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0' /usr/bin/make all-recursive make[2]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0' Making all in src make[3]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/src' /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libgtkIOStream_la-WSOLA.lo `test -f 'WSOLA.C' || echo './'`WSOLA.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libgtkIOStream_la-BitStream.lo `test -f 'BitStream.C' || echo './'`BitStream.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libfft_la-ComplexFFTData.lo `test -f 'ComplexFFTData.C' || echo './'`ComplexFFTData.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libfft_la-Real2DFFTData.lo `test -f 'Real2DFFTData.C' || echo './'`Real2DFFTData.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libfft_la-RealFFTData.lo `test -f 'RealFFTData.C' || echo './'`RealFFTData.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o libfft_la-RealFFT.lo `test -f 'RealFFT.C' || echo './'`RealFFT.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o AudioMask/libAudioMask_la-AudioMask.lo `test -f 'AudioMask/AudioMask.C' || echo './'`AudioMask/AudioMask.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o AudioMask/libAudioMask_la-AudioMasker.lo `test -f 'AudioMask/AudioMasker.C' || echo './'`AudioMask/AudioMasker.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o AudioMask/libAudioMask_la-MooreSpread.lo `test -f 'AudioMask/MooreSpread.C' || echo './'`AudioMask/MooreSpread.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o DSP/libdsp_la-IIR.lo `test -f 'DSP/IIR.C' || echo './'`DSP/IIR.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o DSP/libdsp_la-IIRCascade.lo `test -f 'DSP/IIRCascade.C' || echo './'`DSP/IIRCascade.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o DSP/libdsp_la-FIR.lo `test -f 'DSP/FIR.C' || echo './'`DSP/FIR.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o DSP/libdsp_la-ImpulseBandLimited.lo `test -f 'DSP/ImpulseBandLimited.C' || echo './'`DSP/ImpulseBandLimited.C /bin/sh ../libtool --tag=CXX --mode=compile /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o DSP/libdsp_la-BandLimiter.lo `test -f 'DSP/BandLimiter.C' || echo './'`DSP/BandLimiter.C libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c WSOLA.C -fPIC -DPIC -o .libs/libgtkIOStream_la-WSOLA.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c BitStream.C -fPIC -DPIC -o .libs/libgtkIOStream_la-BitStream.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c ComplexFFTData.C -fPIC -DPIC -o .libs/libfft_la-ComplexFFTData.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c Real2DFFTData.C -fPIC -DPIC -o .libs/libfft_la-Real2DFFTData.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c RealFFT.C -fPIC -DPIC -o .libs/libfft_la-RealFFT.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c RealFFTData.C -fPIC -DPIC -o .libs/libfft_la-RealFFTData.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c AudioMask/AudioMask.C -fPIC -DPIC -o AudioMask/.libs/libAudioMask_la-AudioMask.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c AudioMask/AudioMasker.C -fPIC -DPIC -o AudioMask/.libs/libAudioMask_la-AudioMasker.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c AudioMask/MooreSpread.C -fPIC -DPIC -o AudioMask/.libs/libAudioMask_la-MooreSpread.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c DSP/IIR.C -fPIC -DPIC -o DSP/.libs/libdsp_la-IIR.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c DSP/ImpulseBandLimited.C -fPIC -DPIC -o DSP/.libs/libdsp_la-ImpulseBandLimited.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c DSP/BandLimiter.C -fPIC -DPIC -o DSP/.libs/libdsp_la-BandLimiter.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c DSP/IIRCascade.C -fPIC -DPIC -o DSP/.libs/libdsp_la-IIRCascade.o libtool: compile: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -DMFILE_PATH1=\"mFiles\" -DMFILE_PATH2=\"/usr/share/doc/gtkiostream/mFiles\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c DSP/FIR.C -fPIC -DPIC -o DSP/.libs/libdsp_la-FIR.o /bin/sh ../libtool --tag=CXX --mode=link /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -fstack-protector -version-info 1:8:0 -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -lfftw3 -lfftw3f -release 1.8.0 -o libfft.la -rpath /usr/lib libfft_la-ComplexFFTData.lo libfft_la-Real2DFFTData.lo libfft_la-RealFFTData.lo libfft_la-RealFFT.lo libtool: warning: library '/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.la' was moved. libtool: link: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -fPIC -DPIC -shared -nostdlib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.o /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtbeginS.o .libs/libfft_la-ComplexFFTData.o .libs/libfft_la-Real2DFFTData.o .libs/libfft_la-RealFFTData.o .libs/libfft_la-RealFFT.o -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3.so /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3f.so -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0 -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.so -lm -lc -lgcc_s /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtendS.o /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.o -O2 -g0 -fstack-protector -Wl,-soname -Wl,libfft-1.8.0.so.1 -o .libs/libfft-1.8.0.so.1.0.8 libtool: link: (cd ".libs" && rm -f "libfft-1.8.0.so.1" && ln -s "libfft-1.8.0.so.1.0.8" "libfft-1.8.0.so.1") libtool: link: (cd ".libs" && rm -f "libfft.so" && ln -s "libfft-1.8.0.so.1.0.8" "libfft.so") libtool: link: ( cd ".libs" && rm -f "libfft.la" && ln -s "../libfft.la" "libfft.la" ) /bin/sh ../libtool --tag=CXX --mode=link /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -fstack-protector -version-info 1:8:0 -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -lfftw3 -lfftw3f -release 1.8.0 -o libAudioMask.la -rpath /usr/lib AudioMask/libAudioMask_la-AudioMask.lo AudioMask/libAudioMask_la-AudioMasker.lo AudioMask/libAudioMask_la-MooreSpread.lo libtool: warning: library '/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.la' was moved. libtool: link: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -fPIC -DPIC -shared -nostdlib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.o /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtbeginS.o AudioMask/.libs/libAudioMask_la-AudioMask.o AudioMask/.libs/libAudioMask_la-AudioMasker.o AudioMask/.libs/libAudioMask_la-MooreSpread.o -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3.so /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3f.so -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0 -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.so -lm -lc -lgcc_s /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtendS.o /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.o -O2 -g0 -fstack-protector -Wl,-soname -Wl,libAudioMask-1.8.0.so.1 -o .libs/libAudioMask-1.8.0.so.1.0.8 libtool: link: (cd ".libs" && rm -f "libAudioMask-1.8.0.so.1" && ln -s "libAudioMask-1.8.0.so.1.0.8" "libAudioMask-1.8.0.so.1") libtool: link: (cd ".libs" && rm -f "libAudioMask.so" && ln -s "libAudioMask-1.8.0.so.1.0.8" "libAudioMask.so") libtool: link: ( cd ".libs" && rm -f "libAudioMask.la" && ln -s "../libAudioMask.la" "libAudioMask.la" ) /bin/sh ../libtool --tag=CXX --mode=link /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -fstack-protector -rdynamic -version-info 1:8:0 -release 1.8.0 -o libgtkIOStream.la -rpath /usr/lib libgtkIOStream_la-WSOLA.lo libgtkIOStream_la-BitStream.lo libtool: warning: library '/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib/libstdc++.la' was moved. libtool: link: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -fPIC -DPIC -shared -nostdlib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.o /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtbeginS.o .libs/libgtkIOStream_la-WSOLA.o .libs/libgtkIOStream_la-BitStream.o -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0 -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib/libstdc++.so -lm -lc -lgcc_s /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtendS.o /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.o -O2 -g0 -fstack-protector -Wl,-soname -Wl,libgtkIOStream-1.8.0.so.1 -o .libs/libgtkIOStream-1.8.0.so.1.0.8 libtool: link: (cd ".libs" && rm -f "libgtkIOStream-1.8.0.so.1" && ln -s "libgtkIOStream-1.8.0.so.1.0.8" "libgtkIOStream-1.8.0.so.1") libtool: link: (cd ".libs" && rm -f "libgtkIOStream.so" && ln -s "libgtkIOStream-1.8.0.so.1.0.8" "libgtkIOStream.so") libtool: link: ( cd ".libs" && rm -f "libgtkIOStream.la" && ln -s "../libgtkIOStream.la" "libgtkIOStream.la" ) /bin/sh ../libtool --tag=CXX --mode=link /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -fstack-protector -rdynamic -version-info 1:8:0 -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -lfftw3 -lfftw3f -release 1.8.0 -o libdsp.la -rpath /usr/lib DSP/libdsp_la-IIR.lo DSP/libdsp_la-IIRCascade.lo DSP/libdsp_la-FIR.lo DSP/libdsp_la-ImpulseBandLimited.lo DSP/libdsp_la-BandLimiter.lo libtool: warning: library '/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.la' was moved. libtool: link: /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -fPIC -DPIC -shared -nostdlib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.o /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtbeginS.o DSP/.libs/libdsp_la-IIR.o DSP/.libs/libdsp_la-IIRCascade.o DSP/.libs/libdsp_la-FIR.o DSP/.libs/libdsp_la-ImpulseBandLimited.o DSP/.libs/libdsp_la-BandLimiter.o -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib -Wl,-rpath -Wl,/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib -L/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3.so /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfftw3f.so -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0 -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc -L/home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/../../../../arm-buildroot-linux-gnueabihf/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/lib -L/home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib /home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libstdc++.so -lm -lc -lgcc_s /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-gnueabihf/13.2.0/crtendS.o /home/buildroot/instance-0/output-1/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.o -O2 -g0 -fstack-protector -Wl,-soname -Wl,libdsp-1.8.0.so.1 -o .libs/libdsp-1.8.0.so.1.0.8 libtool: link: (cd ".libs" && rm -f "libdsp-1.8.0.so.1" && ln -s "libdsp-1.8.0.so.1.0.8" "libdsp-1.8.0.so.1") libtool: link: (cd ".libs" && rm -f "libdsp.so" && ln -s "libdsp-1.8.0.so.1.0.8" "libdsp.so") libtool: link: ( cd ".libs" && rm -f "libdsp.la" && ln -s "../libdsp.la" "libdsp.la" ) make[3]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/src' Making all in api make[3]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/api' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/api' Making all in include make[3]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/include' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/include' Making all in applications make[3]: Entering directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/applications' /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o LatencyTester-LatencyTester.o `test -f 'LatencyTester.C' || echo './'`LatencyTester.C /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o ALSAControlMonitor-ALSAControlMonitor.o `test -f 'ALSAControlMonitor.C' || echo './'`ALSAControlMonitor.C /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o ALSACapabilities-ALSACapabilities.o `test -f 'ALSACapabilities.C' || echo './'`ALSACapabilities.C /home/buildroot/instance-0/output-1/host/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/home/buildroot/instance-0/output-1/host/bin/../arm-buildroot-linux-gnueabihf/sysroot/usr/include/eigen3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -c -o ALSAFullDuplex-ALSAFullDuplex.o `test -f 'ALSAFullDuplex.C' || echo './'`ALSAFullDuplex.C In file included from ../include/ALSA/MixerElement.H:20, from ../include/ALSA/Mixer.H:20, from ../include/ALSA/ALSA.H:56, from ALSAControlMonitor.C:19: ../include/ALSA/MixerElementTypes.H:26:5: error: 'snd_mixer_selem_channel_id_t' does not name a type 26 | snd_mixer_selem_channel_id_t channel; ///< The ALSA channel ID | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElementTypes.H:31:48: error: expected ')' before 'ch' 31 | ChannelElement(snd_mixer_selem_channel_id_t ch){ | ~ ^~~ | ) ../include/ALSA/MixerElementTypes.H:51:54: error: expected ')' before 'ch' 51 | ChannelVolumeElement(snd_mixer_selem_channel_id_t ch) : ChannelElement(ch) { | ~ ^~~ | ) ../include/ALSA/MixerElementTypes.H: In member function 'void ALSA::ChannelVolumeElement::stringifyLevel(std::ostream&)': ../include/ALSA/MixerElementTypes.H:79:29: error: 'channel' was not declared in this scope 79 | os<<"{\"channel\": "<0){ | ^~~~ ../include/ALSA/MixerElement.H: In constructor 'ALSA::MixerElement::MixerElement()': ../include/ALSA/MixerElement.H:68:7: error: 'elem' was not declared in this scope 68 | elem=NULL; | ^~~~ ../include/ALSA/MixerElement.H: In member function 'void ALSA::MixerElement::refresh()': ../include/ALSA/MixerElement.H:133:23: error: 'SND_MIXER_SCHN_LAST' was not declared in this scope; did you mean 'SND_TIMER_SCLASS_LAST'? 133 | for (int i=0; i0){ | ^~~~ ../include/ALSA/MixerElement.H: In member function 'void ALSA::MixerElement::refresh()': ../include/ALSA/MixerElement.H:133:23: error: 'SND_MIXER_SCHN_LAST' was not declared in this scope; did you mean 'SND_TIMER_SCLASS_LAST'? 133 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElementTypes.H: In member function 'int ALSA::ChannelEnumElement::getIndex(int*)': ../include/ALSA/MixerElementTypes.H:194:51: error: 'channel' was not declared in this scope 194 | int ret=snd_mixer_selem_get_enum_item(elem, channel, &idx); | ^~~~~~~ ../include/ALSA/MixerElement.H:134:50: error: 'elem' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~ ../include/ALSA/MixerElement.H:134:57: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:134:13: error: 'snd_mixer_selem_has_playback_channel' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:135:65: error: expected primary-expression before '(' token 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:96: error: expected ')' before 'i' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:65: note: to match this '(' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElementTypes.H:194:15: error: 'snd_mixer_selem_get_enum_item' was not declared in this scope 194 | int ret=snd_mixer_selem_get_enum_item(elem, channel, &idx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:134:57: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElementTypes.H: In member function 'void ALSA::ChannelEnumElement::stringifyEnumName(std::ostream&)': ../include/ALSA/MixerElementTypes.H:204:29: error: 'channel' was not declared in this scope 204 | os<<"{\"channel\": "<0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:135:65: error: expected primary-expression before '(' token 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:96: error: expected ')' before 'i' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:65: note: to match this '(' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:143:49: error: 'elem' was not declared in this scope 143 | if (snd_mixer_selem_has_capture_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~ ../include/ALSA/MixerElement.H:134:13: error: 'snd_mixer_selem_has_playback_channel' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:135:65: error: expected primary-expression before '(' token 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:96: error: expected ')' before 'i' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:65: note: to match this '(' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:87:34: error: expected ')' before '*' token 87 | MixerElement(snd_mixer_elem_t *e){ | ~ ^~ | ) ../include/ALSA/MixerElement.H:266:25: error: 'snd_mixer_selem_channel_id_t' has not been declared 266 | long setPlaybackVol(snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:304:27: error: 'snd_mixer_selem_channel_id_t' has not been declared 304 | long setPlaybackVolDB(snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:368:24: error: 'snd_mixer_selem_channel_id_t' has not been declared 368 | long setCaptureVol(snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:406:26: error: 'snd_mixer_selem_channel_id_t' has not been declared 406 | long setCaptureVolDB(snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:142:23: error: 'SND_MIXER_SCHN_LAST' was not declared in this scope; did you mean 'SND_TIMER_SCLASS_LAST'? 142 | for (int i=0; i0){ | ^~~~ ../include/ALSA/MixerElement.H:142:23: error: 'SND_MIXER_SCHN_LAST' was not declared in this scope; did you mean 'SND_TIMER_SCLASS_LAST'? 142 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:143:49: error: 'elem' was not declared in this scope 143 | if (snd_mixer_selem_has_capture_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~ ../include/ALSA/MixerElement.H: In member function 'void ALSA::MixerElement::refresh()': ../include/ALSA/MixerElement.H:133:23: error: 'SND_MIXER_SCHN_LAST' was not declared in this scope; did you mean 'SND_TIMER_SCLASS_LAST'? 133 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:143:13: error: 'snd_mixer_selem_has_capture_channel' was not declared in this scope 143 | if (snd_mixer_selem_has_capture_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:144:63: error: expected primary-expression before '(' token 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:94: error: expected ')' before 'i' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:63: note: to match this '(' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:134:50: error: 'elem' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~ ../include/ALSA/MixerElement.H:143:56: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 143 | if (snd_mixer_selem_has_capture_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:152:56: error: 'elem' was not declared in this scope 152 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:144:63: error: expected primary-expression before '(' token 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:94: error: expected ')' before 'i' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:63: note: to match this '(' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:134:57: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 134 | if (snd_mixer_selem_has_playback_channel(elem, (snd_mixer_selem_channel_id_t)i)>0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:152:56: error: 'elem' was not declared in this scope 152 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:144:63: error: expected primary-expression before '(' token 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:94: error: expected ')' before 'i' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:63: note: to match this '(' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:152:25: error: 'snd_mixer_selem_get_enum_items' was not declared in this scope 152 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:135:65: error: expected primary-expression before '(' token 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:96: error: expected ')' before 'i' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:135:65: note: to match this '(' 135 | playbackVolumes.push_back(PlaybackChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:152:25: error: 'snd_mixer_selem_get_enum_items' was not declared in this scope 152 | for (int i=0; i0){ | ^~~~ ../include/ALSA/MixerElement.H:160:56: error: 'elem' was not declared in this scope 160 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:160:25: error: 'snd_mixer_selem_get_enum_items' was not declared in this scope 160 | for (int i=0; i0){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:144:63: error: expected primary-expression before '(' token 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:94: error: expected ')' before 'i' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:144:63: note: to match this '(' 144 | captureVolumes.push_back(CaptureChannelVolumeElement((snd_mixer_selem_channel_id_t)i)); | ^ ../include/ALSA/MixerElement.H:161:61: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 161 | captureEnums.push_back(CaptureChannelEnumElement((snd_mixer_selem_channel_id_t)i)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:152:56: error: 'elem' was not declared in this scope 152 | for (int i=0; i, ALSA::ChannelEnumElement>::value_type' {aka 'class ALSA::ChannelEnumElement'} has no member named 'channel' 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:182:13: error: 'snd_mixer_selem_get_playback_dB_range' was not declared in this scope 182 | if (snd_mixer_selem_get_playback_dB_range(elem, &min, &max)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:194:47: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 194 | captureVolMinDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(min); // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:195:45: error: expected primary-expression before '(' token 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:76: error: expected ')' before numeric constant 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:45: note: to match this '(' 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setSwitch(int)': ../include/ALSA/MixerElement.H:211:46: error: 'elem' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:211:61: error: '__gnu_cxx::__alloc_traits, ALSA::ChannelEnumElement>::value_type' {aka 'class ALSA::ChannelEnumElement'} has no member named 'channel' 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:194:47: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 194 | captureVolMinDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(min); // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:195:45: error: expected primary-expression before '(' token 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:76: error: expected ')' before numeric constant 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:45: note: to match this '(' 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:211:16: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:184:48: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 184 | playbackVolMinDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(min); // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:185:46: error: expected primary-expression before '(' token 185 | playbackVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:185:77: error: expected ')' before numeric constant 185 | playbackVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:185:46: note: to match this '(' 185 | playbackVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setSwitch(int)': ../include/ALSA/MixerElement.H:211:46: error: 'elem' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:211:61: error: '__gnu_cxx::__alloc_traits, ALSA::ChannelEnumElement>::value_type' {aka 'class ALSA::ChannelEnumElement'} has no member named 'channel' 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:213:34: error: 'elem' was not declared in this scope 213 | if ((err=enums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:189:54: error: 'elem' was not declared in this scope 189 | if (snd_mixer_selem_get_capture_volume_range(elem, &captureVolMin, &captureVolMax)) | ^~~~ ../include/ALSA/MixerElement.H:211:16: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackSwitch(int)': ../include/ALSA/MixerElement.H:228:48: error: 'elem' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:228:71: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelEnumElement>::value_type' {aka 'class ALSA::PlaybackChannelEnumElement'} has no member named 'channel' 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:213:34: error: 'elem' was not declared in this scope 213 | if ((err=enums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:211:16: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackSwitch(int)': ../include/ALSA/MixerElement.H:228:48: error: 'elem' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:228:71: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelEnumElement>::value_type' {aka 'class ALSA::PlaybackChannelEnumElement'} has no member named 'channel' 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:189:13: error: 'snd_mixer_selem_get_capture_volume_range' was not declared in this scope 189 | if (snd_mixer_selem_get_capture_volume_range(elem, &captureVolMin, &captureVolMax)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:213:34: error: 'elem' was not declared in this scope 213 | if ((err=enums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:228:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:192:50: error: 'elem' was not declared in this scope 192 | if (snd_mixer_selem_get_capture_dB_range(elem, &min, &max)) | ^~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackSwitch(int)': ../include/ALSA/MixerElement.H:228:48: error: 'elem' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:228:71: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelEnumElement>::value_type' {aka 'class ALSA::PlaybackChannelEnumElement'} has no member named 'channel' 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:230:44: error: 'elem' was not declared in this scope 230 | if ((err=playbackEnums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:228:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:235:56: error: 'elem' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:235:81: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:230:44: error: 'elem' was not declared in this scope 230 | if ((err=playbackEnums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:228:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:192:13: error: 'snd_mixer_selem_get_capture_dB_range' was not declared in this scope 192 | if (snd_mixer_selem_get_capture_dB_range(elem, &min, &max)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:235:56: error: 'elem' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:235:81: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:230:44: error: 'elem' was not declared in this scope 230 | if ((err=playbackEnums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:235:20: error: 'snd_mixer_selem_set_playback_switch' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:235:56: error: 'elem' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:235:81: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:237:49: error: 'elem' was not declared in this scope 237 | if ((err=playbackVolumes[i].getSwitch(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:194:47: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 194 | captureVolMinDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(min); // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:195:45: error: expected primary-expression before '(' token 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:76: error: expected ')' before numeric constant 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:195:45: note: to match this '(' 195 | captureVolMaxDB=ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).toDB(max); // dummy id | ^ ../include/ALSA/MixerElement.H:235:20: error: 'snd_mixer_selem_set_playback_switch' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(long int)': ../include/ALSA/MixerElement.H:253:54: error: 'elem' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:253:79: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setSwitch(int)': ../include/ALSA/MixerElement.H:211:46: error: 'elem' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:211:61: error: '__gnu_cxx::__alloc_traits, ALSA::ChannelEnumElement>::value_type' {aka 'class ALSA::ChannelEnumElement'} has no member named 'channel' 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:237:49: error: 'elem' was not declared in this scope 237 | if ((err=playbackVolumes[i].getSwitch(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:235:20: error: 'snd_mixer_selem_set_playback_switch' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(long int)': ../include/ALSA/MixerElement.H:253:54: error: 'elem' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:253:79: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:237:49: error: 'elem' was not declared in this scope 237 | if ((err=playbackVolumes[i].getSwitch(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:253:18: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:211:16: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 211 | if ((err=snd_mixer_selem_set_enum_item(elem, enums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(long int)': ../include/ALSA/MixerElement.H:253:54: error: 'elem' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:253:79: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:255:47: error: 'elem' was not declared in this scope 255 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(int, long int)': ../include/ALSA/MixerElement.H:271:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 271 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:213:34: error: 'elem' was not declared in this scope 213 | if ((err=enums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:253:18: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:272:57: error: 'elem' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:272:82: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackSwitch(int)': ../include/ALSA/MixerElement.H:228:48: error: 'elem' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:228:71: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelEnumElement>::value_type' {aka 'class ALSA::PlaybackChannelEnumElement'} has no member named 'channel' 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:255:47: error: 'elem' was not declared in this scope 255 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(int, long int)': ../include/ALSA/MixerElement.H:271:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 271 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:253:18: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:272:57: error: 'elem' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:272:82: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:255:47: error: 'elem' was not declared in this scope 255 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(int, long int)': ../include/ALSA/MixerElement.H:271:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 271 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:272:20: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:228:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 228 | if ((err=snd_mixer_selem_set_enum_item(elem, playbackEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:272:57: error: 'elem' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:272:82: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:274:49: error: 'elem' was not declared in this scope 274 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:230:44: error: 'elem' was not declared in this scope 230 | if ((err=playbackEnums[i].getIndex(elem))<0) // refresh the playback index | ^~~~ ../include/ALSA/MixerElement.H:272:20: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackVolDB(double&)': ../include/ALSA/MixerElement.H:290:50: error: 'elem' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:290:75: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:235:56: error: 'elem' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:235:81: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:274:49: error: 'elem' was not declared in this scope 274 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:272:20: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackVolDB(double&)': ../include/ALSA/MixerElement.H:290:50: error: 'elem' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:290:75: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:274:49: error: 'elem' was not declared in this scope 274 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:290:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:235:20: error: 'snd_mixer_selem_set_playback_switch' was not declared in this scope 235 | if ((err=snd_mixer_selem_set_playback_switch(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackVolDB(double&)': ../include/ALSA/MixerElement.H:290:50: error: 'elem' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:290:75: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:237:49: error: 'elem' was not declared in this scope 237 | if ((err=playbackVolumes[i].getSwitch(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:290:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(long int)': ../include/ALSA/MixerElement.H:253:54: error: 'elem' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:253:79: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:290:18: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:290:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:292:47: error: 'elem' was not declared in this scope 292 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVolDB(int, double&)': ../include/ALSA/MixerElement.H:309:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 309 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:290:18: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:52: error: 'elem' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:310:77: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:253:18: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 253 | if ((err=snd_mixer_selem_set_playback_volume(elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:292:47: error: 'elem' was not declared in this scope 292 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVolDB(int, double&)': ../include/ALSA/MixerElement.H:309:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 309 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:290:18: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:255:47: error: 'elem' was not declared in this scope 255 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVol(int, long int)': ../include/ALSA/MixerElement.H:271:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 271 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:310:52: error: 'elem' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:310:77: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:292:47: error: 'elem' was not declared in this scope 292 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVolDB(int, double&)': ../include/ALSA/MixerElement.H:309:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 309 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:272:57: error: 'elem' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:272:82: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:310:108: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:52: error: 'elem' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:310:77: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:310:108: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:272:20: error: 'snd_mixer_selem_set_playback_volume' was not declared in this scope 272 | if ((err=snd_mixer_selem_set_playback_volume (elem, playbackVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:20: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:108: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:274:49: error: 'elem' was not declared in this scope 274 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:312:49: error: 'elem' was not declared in this scope 312 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:310:20: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setPlaybackVolDB(double&)': ../include/ALSA/MixerElement.H:290:50: error: 'elem' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:290:75: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureSwitch(int)': ../include/ALSA/MixerElement.H:330:48: error: 'elem' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:330:70: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelEnumElement>::value_type' {aka 'class ALSA::CaptureChannelEnumElement'} has no member named 'channel' 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:312:49: error: 'elem' was not declared in this scope 312 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:310:20: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureSwitch(int)': ../include/ALSA/MixerElement.H:330:48: error: 'elem' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:330:70: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelEnumElement>::value_type' {aka 'class ALSA::CaptureChannelEnumElement'} has no member named 'channel' 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:312:49: error: 'elem' was not declared in this scope 312 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:290:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:330:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureSwitch(int)': ../include/ALSA/MixerElement.H:330:48: error: 'elem' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:330:70: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelEnumElement>::value_type' {aka 'class ALSA::CaptureChannelEnumElement'} has no member named 'channel' 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:332:43: error: 'elem' was not declared in this scope 332 | if ((err=captureEnums[i].getIndex(elem))<0) // refresh the capture index | ^~~~ ../include/ALSA/MixerElement.H:330:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:337:55: error: 'elem' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:337:79: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:290:18: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 290 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:332:43: error: 'elem' was not declared in this scope 332 | if ((err=captureEnums[i].getIndex(elem))<0) // refresh the capture index | ^~~~ ../include/ALSA/MixerElement.H:330:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:292:47: error: 'elem' was not declared in this scope 292 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:337:55: error: 'elem' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:337:79: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setPlaybackVolDB(int, double&)': ../include/ALSA/MixerElement.H:309:41: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 309 | if (channel==playbackVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:332:43: error: 'elem' was not declared in this scope 332 | if ((err=captureEnums[i].getIndex(elem))<0) // refresh the capture index | ^~~~ ../include/ALSA/MixerElement.H:337:20: error: 'snd_mixer_selem_set_capture_switch' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:52: error: 'elem' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:310:77: error: '__gnu_cxx::__alloc_traits, ALSA::PlaybackChannelVolumeElement>::value_type' {aka 'class ALSA::PlaybackChannelVolumeElement'} has no member named 'channel' 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:337:55: error: 'elem' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:337:79: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:339:48: error: 'elem' was not declared in this scope 339 | if ((err=captureVolumes[i].getSwitch(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:337:20: error: 'snd_mixer_selem_set_capture_switch' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(long int)': ../include/ALSA/MixerElement.H:355:53: error: 'elem' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:355:77: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:310:108: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:339:48: error: 'elem' was not declared in this scope 339 | if ((err=captureVolumes[i].getSwitch(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:337:20: error: 'snd_mixer_selem_set_capture_switch' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(long int)': ../include/ALSA/MixerElement.H:355:53: error: 'elem' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:355:77: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:339:48: error: 'elem' was not declared in this scope 339 | if ((err=captureVolumes[i].getSwitch(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:355:18: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:310:20: error: 'snd_mixer_selem_set_playback_dB' was not declared in this scope 310 | if ((err=snd_mixer_selem_set_playback_dB(elem, playbackVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(long int)': ../include/ALSA/MixerElement.H:355:53: error: 'elem' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:355:77: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:357:46: error: 'elem' was not declared in this scope 357 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(int, long int)': ../include/ALSA/MixerElement.H:373:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 373 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:312:49: error: 'elem' was not declared in this scope 312 | if ((err=playbackVolumes[i].getLevels(elem))<0) // refresh the playback level | ^~~~ ../include/ALSA/MixerElement.H:355:18: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:374:56: error: 'elem' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:374:80: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureSwitch(int)': ../include/ALSA/MixerElement.H:330:48: error: 'elem' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:330:70: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelEnumElement>::value_type' {aka 'class ALSA::CaptureChannelEnumElement'} has no member named 'channel' 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:357:46: error: 'elem' was not declared in this scope 357 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(int, long int)': ../include/ALSA/MixerElement.H:373:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 373 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:355:18: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:374:56: error: 'elem' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:374:80: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:357:46: error: 'elem' was not declared in this scope 357 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(int, long int)': ../include/ALSA/MixerElement.H:373:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 373 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:374:20: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:330:18: error: 'snd_mixer_selem_set_enum_item' was not declared in this scope 330 | if ((err=snd_mixer_selem_set_enum_item(elem, captureEnums[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:374:56: error: 'elem' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:374:80: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:376:48: error: 'elem' was not declared in this scope 376 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:332:43: error: 'elem' was not declared in this scope 332 | if ((err=captureEnums[i].getIndex(elem))<0) // refresh the capture index | ^~~~ ../include/ALSA/MixerElement.H:374:20: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureVolDB(double&)': ../include/ALSA/MixerElement.H:392:49: error: 'elem' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:392:73: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:337:55: error: 'elem' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:337:79: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:376:48: error: 'elem' was not declared in this scope 376 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:374:20: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureVolDB(double&)': ../include/ALSA/MixerElement.H:392:49: error: 'elem' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:392:73: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:376:48: error: 'elem' was not declared in this scope 376 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:392:104: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:337:20: error: 'snd_mixer_selem_set_capture_switch' was not declared in this scope 337 | if ((err=snd_mixer_selem_set_capture_switch(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureVolDB(double&)': ../include/ALSA/MixerElement.H:392:49: error: 'elem' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:392:73: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:339:48: error: 'elem' was not declared in this scope 339 | if ((err=captureVolumes[i].getSwitch(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:392:104: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(long int)': ../include/ALSA/MixerElement.H:355:53: error: 'elem' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:355:77: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:392:18: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:392:104: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:394:46: error: 'elem' was not declared in this scope 394 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVolDB(int, double&)': ../include/ALSA/MixerElement.H:411:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 411 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:392:18: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:412:51: error: 'elem' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:412:75: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:394:46: error: 'elem' was not declared in this scope 394 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:355:18: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 355 | if ((err=snd_mixer_selem_set_capture_volume(elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVolDB(int, double&)': ../include/ALSA/MixerElement.H:411:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 411 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:392:18: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:412:51: error: 'elem' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:412:75: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:357:46: error: 'elem' was not declared in this scope 357 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVol(int, long int)': ../include/ALSA/MixerElement.H:373:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 373 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:394:46: error: 'elem' was not declared in this scope 394 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVolDB(int, double&)': ../include/ALSA/MixerElement.H:411:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 411 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/MixerElement.H:412:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:374:56: error: 'elem' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~ ../include/ALSA/MixerElement.H:374:80: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:412:51: error: 'elem' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:412:75: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/MixerElement.H:412:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:412:20: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:374:20: error: 'snd_mixer_selem_set_capture_volume' was not declared in this scope 374 | if ((err=snd_mixer_selem_set_capture_volume (elem, captureVolumes[i].channel, v))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:412:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:414:48: error: 'elem' was not declared in this scope 414 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:376:48: error: 'elem' was not declared in this scope 376 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/MixerElement.H:412:20: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H: In member function 'int ALSA::MixerElement::setCaptureVolDB(double&)': ../include/ALSA/MixerElement.H:392:49: error: 'elem' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~ ../include/ALSA/MixerElement.H:392:73: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~ ../include/ALSA/MixerElement.H:414:48: error: 'elem' was not declared in this scope 414 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/Mixer.H: At global scope: ../include/ALSA/Mixer.H:36:5: error: 'snd_mixer_t' does not name a type; did you mean 'snd_timer_t'? 36 | snd_mixer_t *handle; | ^~~~~~~~~~~ | snd_timer_t ../include/ALSA/MixerElement.H:412:20: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:244:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 244 | long setPlaybackChVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:56: error: 'snd_mixer_selem_channel_id_t' has not been declared 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:288:17: error: 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 288 | std::string setPlaybackChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:310:46: error: 'snd_mixer_selem_channel_id_t' has not been declared 310 | int setPlaybackChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:58: error: 'snd_mixer_selem_channel_id_t' has not been declared 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:354:17: error: 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 354 | std::string setPlaybackChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:430:42: error: 'snd_mixer_selem_channel_id_t' has not been declared 430 | long setCaptureVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:55: error: 'snd_mixer_selem_channel_id_t' has not been declared 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:474:17: error: 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 474 | std::string setCaptureChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:496:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 496 | int setCaptureChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:57: error: 'snd_mixer_selem_channel_id_t' has not been declared 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:540:17: error: 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 540 | std::string setCaptureChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:414:48: error: 'elem' was not declared in this scope 414 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/Mixer.H: At global scope: ../include/ALSA/Mixer.H:36:5: error: 'snd_mixer_t' does not name a type; did you mean 'snd_timer_t'? 36 | snd_mixer_t *handle; | ^~~~~~~~~~~ | snd_timer_t ../include/ALSA/Mixer.H: In constructor 'ALSA::Mixer::Mixer()': ../include/ALSA/Mixer.H:41:7: error: 'handle' was not declared in this scope 41 | handle=NULL; | ^~~~~~ ../include/ALSA/MixerElement.H:392:104: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:244:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 244 | long setPlaybackChVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:56: error: 'snd_mixer_selem_channel_id_t' has not been declared 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:288:17: error: 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 288 | std::string setPlaybackChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:310:46: error: 'snd_mixer_selem_channel_id_t' has not been declared 310 | int setPlaybackChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:58: error: 'snd_mixer_selem_channel_id_t' has not been declared 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:354:17: error: 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 354 | std::string setPlaybackChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:430:42: error: 'snd_mixer_selem_channel_id_t' has not been declared 430 | long setCaptureVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:55: error: 'snd_mixer_selem_channel_id_t' has not been declared 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:474:17: error: 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 474 | std::string setCaptureChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:496:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 496 | int setCaptureChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:57: error: 'snd_mixer_selem_channel_id_t' has not been declared 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:540:17: error: 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 540 | std::string setCaptureChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In destructor 'virtual ALSA::Mixer::~Mixer()': ../include/ALSA/Mixer.H:45:11: error: 'handle' was not declared in this scope 45 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H: At global scope: ../include/ALSA/Mixer.H:36:5: error: 'snd_mixer_t' does not name a type; did you mean 'snd_timer_t'? 36 | snd_mixer_t *handle; | ^~~~~~~~~~~ | snd_timer_t ../include/ALSA/Mixer.H: In constructor 'ALSA::Mixer::Mixer()': ../include/ALSA/Mixer.H:41:7: error: 'handle' was not declared in this scope 41 | handle=NULL; | ^~~~~~ ../include/ALSA/Mixer.H:244:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 244 | long setPlaybackChVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:56: error: 'snd_mixer_selem_channel_id_t' has not been declared 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:288:17: error: 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 288 | std::string setPlaybackChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:310:46: error: 'snd_mixer_selem_channel_id_t' has not been declared 310 | int setPlaybackChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:58: error: 'snd_mixer_selem_channel_id_t' has not been declared 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:354:17: error: 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 354 | std::string setPlaybackChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:430:42: error: 'snd_mixer_selem_channel_id_t' has not been declared 430 | long setCaptureVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:55: error: 'snd_mixer_selem_channel_id_t' has not been declared 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:474:17: error: 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 474 | std::string setCaptureChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:496:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 496 | int setCaptureChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:57: error: 'snd_mixer_selem_channel_id_t' has not been declared 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:540:17: error: 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 540 | std::string setCaptureChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::open()': ../include/ALSA/Mixer.H:54:34: error: 'handle' was not declared in this scope 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~ ../include/ALSA/MixerElement.H:392:18: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 392 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB), 1))<0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In destructor 'virtual ALSA::Mixer::~Mixer()': ../include/ALSA/Mixer.H:45:11: error: 'handle' was not declared in this scope 45 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H:54:18: error: 'snd_mixer_open' was not declared in this scope; did you mean 'snd_timer_open'? 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_open ../include/ALSA/Mixer.H: In constructor 'ALSA::Mixer::Mixer()': ../include/ALSA/Mixer.H:41:7: error: 'handle' was not declared in this scope 41 | handle=NULL; | ^~~~~~ ../include/ALSA/MixerElement.H:394:46: error: 'elem' was not declared in this scope 394 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::open()': ../include/ALSA/Mixer.H:54:34: error: 'handle' was not declared in this scope 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~ ../include/ALSA/MixerElement.H: In member function 'long int ALSA::MixerElement::setCaptureVolDB(int, double&)': ../include/ALSA/MixerElement.H:411:40: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 411 | if (channel==captureVolumes[i].channel){ | ^~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::close()': ../include/ALSA/Mixer.H:65:28: error: 'handle' was not declared in this scope 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:65:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In destructor 'virtual ALSA::Mixer::~Mixer()': ../include/ALSA/Mixer.H:45:11: error: 'handle' was not declared in this scope 45 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H:54:18: error: 'snd_mixer_open' was not declared in this scope; did you mean 'snd_timer_open'? 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_open ../include/ALSA/MixerElement.H:412:51: error: 'elem' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~ ../include/ALSA/MixerElement.H:412:75: error: '__gnu_cxx::__alloc_traits, ALSA::CaptureChannelVolumeElement>::value_type' {aka 'class ALSA::CaptureChannelVolumeElement'} has no member named 'channel' 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~ ../include/ALSA/Mixer.H:67:34: error: 'handle' was not declared in this scope 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::open()': ../include/ALSA/Mixer.H:54:34: error: 'handle' was not declared in this scope 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::close()': ../include/ALSA/Mixer.H:65:28: error: 'handle' was not declared in this scope 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:65:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:67:18: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:54:18: error: 'snd_mixer_open' was not declared in this scope; did you mean 'snd_timer_open'? 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_open ../include/ALSA/Mixer.H:67:34: error: 'handle' was not declared in this scope 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:71:7: error: 'handle' was not declared in this scope 71 | handle=NULL; | ^~~~~~ ../include/ALSA/MixerElement.H:412:106: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::close()': ../include/ALSA/Mixer.H:65:28: error: 'handle' was not declared in this scope 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:65:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:67:18: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::attach(std::string)': ../include/ALSA/Mixer.H:80:28: error: 'handle' was not declared in this scope 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:80:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:67:34: error: 'handle' was not declared in this scope 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:71:7: error: 'handle' was not declared in this scope 71 | handle=NULL; | ^~~~~~ ../include/ALSA/Mixer.H:82:35: error: 'handle' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:67:18: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::attach(std::string)': ../include/ALSA/Mixer.H:80:28: error: 'handle' was not declared in this scope 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:80:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/MixerElement.H:412:20: error: 'snd_mixer_selem_set_capture_dB' was not declared in this scope 412 | if ((err=snd_mixer_selem_set_capture_dB(elem, captureVolumes[i].channel, ChannelVolumeElement((snd_mixer_selem_channel_id_t)0).fromDB(dB),1))<0) // dummy id | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:71:7: error: 'handle' was not declared in this scope 71 | handle=NULL; | ^~~~~~ ../include/ALSA/Mixer.H:82:18: error: 'snd_mixer_attach' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:82:35: error: 'handle' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~ ../include/ALSA/MixerElement.H:414:48: error: 'elem' was not declared in this scope 414 | if ((err=captureVolumes[i].getLevels(elem))<0) // refresh the capture level | ^~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::attach(std::string)': ../include/ALSA/Mixer.H:80:28: error: 'handle' was not declared in this scope 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:80:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:83:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 83 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:82:18: error: 'snd_mixer_attach' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:82:35: error: 'handle' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: At global scope: ../include/ALSA/Mixer.H:36:5: error: 'snd_mixer_t' does not name a type; did you mean 'snd_timer_t'? 36 | snd_mixer_t *handle; | ^~~~~~~~~~~ | snd_timer_t ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::registerMixer()': ../include/ALSA/Mixer.H:94:28: error: 'handle' was not declared in this scope 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:94:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:244:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 244 | long setPlaybackChVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:56: error: 'snd_mixer_selem_channel_id_t' has not been declared 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:288:17: error: 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 288 | std::string setPlaybackChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:272:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)' 272 | std::string setPlaybackChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:310:46: error: 'snd_mixer_selem_channel_id_t' has not been declared 310 | int setPlaybackChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:58: error: 'snd_mixer_selem_channel_id_t' has not been declared 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:354:17: error: 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 354 | std::string setPlaybackChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:338:17: note: previous declaration 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)' 338 | std::string setPlaybackChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:430:42: error: 'snd_mixer_selem_channel_id_t' has not been declared 430 | long setCaptureVol(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:55: error: 'snd_mixer_selem_channel_id_t' has not been declared 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:474:17: error: 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 474 | std::string setCaptureChVolJSON(std::string name, int channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:458:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)' 458 | std::string setCaptureChVolJSON(std::string name, snd_mixer_selem_channel_id_t channel, long v){ | ^~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:496:45: error: 'snd_mixer_selem_channel_id_t' has not been declared 496 | int setCaptureChVolDB(std::string name, snd_mixer_selem_channel_id_t channel, double &dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:57: error: 'snd_mixer_selem_channel_id_t' has not been declared 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:540:17: error: 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' cannot be overloaded with 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 540 | std::string setCaptureChVolDBJSON(std::string name, int channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:524:17: note: previous declaration 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)' 524 | std::string setCaptureChVolDBJSON(std::string name, snd_mixer_selem_channel_id_t channel, double dB){ | ^~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:83:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 83 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:96:43: error: 'handle' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:82:18: error: 'snd_mixer_attach' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::registerMixer()': ../include/ALSA/Mixer.H:94:28: error: 'handle' was not declared in this scope 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:94:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In constructor 'ALSA::Mixer::Mixer()': ../include/ALSA/Mixer.H:41:7: error: 'handle' was not declared in this scope 41 | handle=NULL; | ^~~~~~ ../include/ALSA/Mixer.H:83:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 83 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:96:43: error: 'handle' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In destructor 'virtual ALSA::Mixer::~Mixer()': ../include/ALSA/Mixer.H:45:11: error: 'handle' was not declared in this scope 45 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H:96:18: error: 'snd_mixer_selem_register' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::registerMixer()': ../include/ALSA/Mixer.H:94:28: error: 'handle' was not declared in this scope 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:94:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::open()': ../include/ALSA/Mixer.H:54:34: error: 'handle' was not declared in this scope 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:96:43: error: 'handle' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:97:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 97 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:96:18: error: 'snd_mixer_selem_register' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:54:18: error: 'snd_mixer_open' was not declared in this scope; did you mean 'snd_timer_open'? 54 | if ((err = snd_mixer_open(&handle, 0)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_open ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::load()': ../include/ALSA/Mixer.H:107:28: error: 'handle' was not declared in this scope 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:107:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::close()': ../include/ALSA/Mixer.H:65:28: error: 'handle' was not declared in this scope 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:65:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 65 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:97:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 97 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:109:33: error: 'handle' was not declared in this scope 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:96:18: error: 'snd_mixer_selem_register' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:67:34: error: 'handle' was not declared in this scope 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::load()': ../include/ALSA/Mixer.H:107:28: error: 'handle' was not declared in this scope 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:107:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:97:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 97 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:109:18: error: 'snd_mixer_load' was not declared in this scope; did you mean 'snd_timer_read'? 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_read ../include/ALSA/Mixer.H:67:18: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 67 | if ((err = snd_mixer_close(handle)) < 0) { | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:109:33: error: 'handle' was not declared in this scope 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::load()': ../include/ALSA/Mixer.H:107:28: error: 'handle' was not declared in this scope 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:107:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:110:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 110 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:71:7: error: 'handle' was not declared in this scope 71 | handle=NULL; | ^~~~~~ ../include/ALSA/Mixer.H:109:18: error: 'snd_mixer_load' was not declared in this scope; did you mean 'snd_timer_read'? 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_read ../include/ALSA/Mixer.H:109:33: error: 'handle' was not declared in this scope 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'int ALSA::Mixer::openCard(std::string)': ../include/ALSA/Mixer.H:122:11: error: 'handle' was not declared in this scope 122 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::attach(std::string)': ../include/ALSA/Mixer.H:80:28: error: 'handle' was not declared in this scope 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:80:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 80 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:110:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 110 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H: In member function 'virtual void ALSA::Mixer::scanMixer()': ../include/ALSA/Mixer.H:140:12: error: 'handle' was not declared in this scope 140 | if (!handle) | ^~~~~~ ../include/ALSA/Mixer.H:82:35: error: 'handle' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:109:18: error: 'snd_mixer_load' was not declared in this scope; did you mean 'snd_timer_read'? 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_read ../include/ALSA/Mixer.H: In member function 'int ALSA::Mixer::openCard(std::string)': ../include/ALSA/Mixer.H:122:11: error: 'handle' was not declared in this scope 122 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H:110:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 110 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:144:14: error: 'snd_mixer_elem_t' was not declared in this scope; did you mean 'snd_timer_event_t'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~ | snd_timer_event_t ../include/ALSA/Mixer.H: In member function 'virtual void ALSA::Mixer::scanMixer()': ../include/ALSA/Mixer.H:140:12: error: 'handle' was not declared in this scope 140 | if (!handle) | ^~~~~~ ../include/ALSA/Mixer.H:82:18: error: 'snd_mixer_attach' was not declared in this scope 82 | if ((err = snd_mixer_attach(handle, card.c_str())) < 0) { | ^~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'int ALSA::Mixer::openCard(std::string)': ../include/ALSA/Mixer.H:122:11: error: 'handle' was not declared in this scope 122 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H:144:32: error: 'elem' was not declared in this scope 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~ ../include/ALSA/Mixer.H:83:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 83 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H:144:14: error: 'snd_mixer_elem_t' was not declared in this scope; did you mean 'snd_timer_event_t'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~ | snd_timer_event_t ../include/ALSA/Mixer.H: In member function 'virtual void ALSA::Mixer::scanMixer()': ../include/ALSA/Mixer.H:140:12: error: 'handle' was not declared in this scope 140 | if (!handle) | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::registerMixer()': ../include/ALSA/Mixer.H:94:28: error: 'handle' was not declared in this scope 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:94:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 94 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:32: error: 'elem' was not declared in this scope 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~ ../include/ALSA/Mixer.H:144:39: error: 'snd_mixer_first_elem' was not declared in this scope; did you mean 'snd_hctl_first_elem'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~~ | snd_hctl_first_elem ../include/ALSA/Mixer.H:144:14: error: 'snd_mixer_elem_t' was not declared in this scope; did you mean 'snd_timer_event_t'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~ | snd_timer_event_t ../include/ALSA/Mixer.H:96:43: error: 'handle' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H:144:82: error: 'snd_mixer_elem_next' was not declared in this scope; did you mean 'snd_hctl_elem_next'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~ | snd_hctl_elem_next ../include/ALSA/Mixer.H:144:32: error: 'elem' was not declared in this scope 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~ ../include/ALSA/Mixer.H:144:39: error: 'snd_mixer_first_elem' was not declared in this scope; did you mean 'snd_hctl_first_elem'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~~ | snd_hctl_first_elem ../include/ALSA/Mixer.H:96:18: error: 'snd_mixer_selem_register' was not declared in this scope 96 | if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:82: error: 'snd_mixer_elem_next' was not declared in this scope; did you mean 'snd_hctl_elem_next'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~ | snd_hctl_elem_next ../include/ALSA/Mixer.H:144:39: error: 'snd_mixer_first_elem' was not declared in this scope; did you mean 'snd_hctl_first_elem'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~~ | snd_hctl_first_elem ../include/ALSA/Mixer.H:97:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 97 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:289:42: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 289 | return setPlaybackChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:82: error: 'snd_mixer_elem_next' was not declared in this scope; did you mean 'snd_hctl_elem_next'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~ | snd_hctl_elem_next ../include/ALSA/Mixer.H: In member function 'virtual int ALSA::Mixer::load()': ../include/ALSA/Mixer.H:107:28: error: 'handle' was not declared in this scope 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~ ../include/ALSA/Mixer.H:23:61: note: in definition of macro 'MIXER_NOT_OPEN_CHECK_NO_PRINT' 23 | #define MIXER_NOT_OPEN_CHECK_NO_PRINT(handle, type) {if (!handle) return (type)ALSADebug().evaluateError(ALSA_MIXER_NOT_OPEN_ERROR);} | ^~~~~~ ../include/ALSA/Mixer.H:25:46: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK_TYPED' 25 | #define MIXER_NOT_OPEN_CHECK(handle) MIXER_NOT_OPEN_CHECK_TYPED(handle, int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:107:7: note: in expansion of macro 'MIXER_NOT_OPEN_CHECK' 107 | MIXER_NOT_OPEN_CHECK(handle) | ^~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:109:33: error: 'handle' was not declared in this scope 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:289:42: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 289 | return setPlaybackChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:109:18: error: 'snd_mixer_load' was not declared in this scope; did you mean 'snd_timer_read'? 109 | if ((err = snd_mixer_load(handle)) < 0) { | ^~~~~~~~~~~~~~ | snd_timer_read ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:355:44: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 355 | return setPlaybackChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:289:42: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 289 | return setPlaybackChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:110:9: error: 'snd_mixer_close' was not declared in this scope; did you mean 'snd_timer_close'? 110 | snd_mixer_close(handle); | ^~~~~~~~~~~~~~~ | snd_timer_close ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:355:44: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 355 | return setPlaybackChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'int ALSA::Mixer::openCard(std::string)': ../include/ALSA/Mixer.H:122:11: error: 'handle' was not declared in this scope 122 | if (handle) | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'virtual void ALSA::Mixer::scanMixer()': ../include/ALSA/Mixer.H:140:12: error: 'handle' was not declared in this scope 140 | if (!handle) | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:355:44: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 355 | return setPlaybackChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:475:41: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 475 | return setCaptureChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:14: error: 'snd_mixer_elem_t' was not declared in this scope; did you mean 'snd_timer_event_t'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~ | snd_timer_event_t ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:475:41: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 475 | return setCaptureChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:32: error: 'elem' was not declared in this scope 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:541:43: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 541 | return setCaptureChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:475:41: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 475 | return setCaptureChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:39: error: 'snd_mixer_first_elem' was not declared in this scope; did you mean 'snd_hctl_first_elem'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~~ | snd_hctl_first_elem ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:541:43: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 541 | return setCaptureChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H:144:82: error: 'snd_mixer_elem_next' was not declared in this scope; did you mean 'snd_hctl_elem_next'? 144 | for (snd_mixer_elem_t *elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)){ | ^~~~~~~~~~~~~~~~~~~ | snd_hctl_elem_next In file included from ../include/ALSA/ALSA.H:57: ../include/ALSA/Control.H: In member function 'virtual int ALSA::Control::processPollEvents()': ../include/ALSA/Control.H:40:33: error: 'handle' was not declared in this scope 40 | snd_mixer_handle_events(handle); | ^~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:541:43: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 541 | return setCaptureChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ALSA/ALSA.H:57: ../include/ALSA/Control.H: In member function 'virtual int ALSA::Control::processPollEvents()': ../include/ALSA/Control.H:40:33: error: 'handle' was not declared in this scope 40 | snd_mixer_handle_events(handle); | ^~~~~~ ../include/ALSA/Control.H:40:9: error: 'snd_mixer_handle_events' was not declared in this scope; did you mean 'snd_hctl_handle_events'? 40 | snd_mixer_handle_events(handle); | ^~~~~~~~~~~~~~~~~~~~~~~ | snd_hctl_handle_events ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:289:42: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 289 | return setPlaybackChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ALSA/ALSA.H:57: ../include/ALSA/Control.H: In member function 'virtual int ALSA::Control::processPollEvents()': ../include/ALSA/Control.H:40:33: error: 'handle' was not declared in this scope 40 | snd_mixer_handle_events(handle); | ^~~~~~ ../include/ALSA/Control.H:40:9: error: 'snd_mixer_handle_events' was not declared in this scope; did you mean 'snd_hctl_handle_events'? 40 | snd_mixer_handle_events(handle); | ^~~~~~~~~~~~~~~~~~~~~~~ | snd_hctl_handle_events ../include/ALSA/Control.H:40:9: error: 'snd_mixer_handle_events' was not declared in this scope; did you mean 'snd_hctl_handle_events'? 40 | snd_mixer_handle_events(handle); | ^~~~~~~~~~~~~~~~~~~~~~~ | snd_hctl_handle_events ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setPlaybackChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:355:44: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 355 | return setPlaybackChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolJSON(std::string, int, long int)': ../include/ALSA/Mixer.H:475:41: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 475 | return setCaptureChVolJSON(name, (snd_mixer_selem_channel_id_t) channel, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ALSA/Mixer.H: In member function 'std::string ALSA::Mixer::setCaptureChVolDBJSON(std::string, int, double)': ../include/ALSA/Mixer.H:541:43: error: 'snd_mixer_selem_channel_id_t' was not declared in this scope 541 | return setCaptureChVolDBJSON(name, (snd_mixer_selem_channel_id_t) channel, dB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ALSA/ALSA.H:57: ../include/ALSA/Control.H: In member function 'virtual int ALSA::Control::processPollEvents()': ../include/ALSA/Control.H:40:33: error: 'handle' was not declared in this scope 40 | snd_mixer_handle_events(handle); | ^~~~~~ ../include/ALSA/Control.H:40:9: error: 'snd_mixer_handle_events' was not declared in this scope; did you mean 'snd_hctl_handle_events'? 40 | snd_mixer_handle_events(handle); | ^~~~~~~~~~~~~~~~~~~~~~~ | snd_hctl_handle_events make[3]: *** [Makefile:834: ALSAControlMonitor-ALSAControlMonitor.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [Makefile:792: ALSACapabilities-ALSACapabilities.o] Error 1 make[3]: *** [Makefile:848: ALSAFullDuplex-ALSAFullDuplex.o] Error 1 make[3]: *** [Makefile:974: LatencyTester-LatencyTester.o] Error 1 make[3]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/applications' make[2]: *** [Makefile:520: all-recursive] Error 1 make[2]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0' make[1]: *** [Makefile:427: all] Error 2 make[1]: Leaving directory '/home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0' make: *** [package/pkg-generic.mk:289: /home/buildroot/instance-0/output-1/build/gtkiostream-v1.8.0/.stamp_built] Error 2 make: Leaving directory '/home/buildroot/instance-0/buildroot'