diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..333528f --- /dev/null +++ b/Makefile @@ -0,0 +1,66 @@ +# OPLabs Mixer Daemon — build, install, manage +# +# Targets: +# build — Build the daemon binary +# test — Run core tests +# install — Install systemd service +# uninstall — Remove systemd service +# restart — Restart the systemd service +# status — Show service status +# start — Start the service +# stop — Stop the service +# logs — Tail log output +# clean — Clean build artifacts + +BUILD_DIR := $(dir $(realpath $(lastword $(MAKEFILE_LIST))))build +SERVICE := oplabs-mixer-daemon.service +SERVICE_PATH := /etc/systemd/system/$(SERVICE) + +.PHONY: build test install uninstall restart status start stop logs clean + +# Build the daemon +build: + @mkdir -p $(BUILD_DIR) + @cd $(BUILD_DIR) && cmake .. && make -j$$(nproc) + @echo "=== Build complete: $(BUILD_DIR)/mixer-daemon ===" + +# Run core tests +test: + @cd $(BUILD_DIR) && ctest --output-on-failure + +# Install systemd service and start it +install: $(BUILD_DIR)/mixer-daemon + sudo cp $(SERVICE) $(SERVICE_PATH) + sudo systemctl daemon-reload + sudo systemctl enable $(SERVICE) + sudo systemctl restart $(SERVICE) + @echo "=== Service status ===" + sudo systemctl status --no-pager $(SERVICE) + +# Remove systemd service +uninstall: + sudo systemctl stop $(SERVICE) || true + sudo systemctl disable $(SERVICE) || true + sudo rm -f $(SERVICE_PATH) + sudo systemctl daemon-reload + @echo "=== Uninstalled ===" + +restart: + sudo systemctl restart $(SERVICE) + sudo systemctl status --no-pager $(SERVICE) + +status: + sudo systemctl status --no-pager $(SERVICE) + +start: + sudo systemctl start $(SERVICE) + +stop: + sudo systemctl stop $(SERVICE) + +logs: + sudo journalctl -u $(SERVICE) -n 100 -f + +clean: + rm -rf $(BUILD_DIR) + @echo "=== Cleaned ===" diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index 7e7fa93..6ba97a8 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -22,7 +22,7 @@ CMAKE_AR:FILEPATH=/usr/bin/ar //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= +CMAKE_BUILD_TYPE:STRING=Release //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON diff --git a/build/CMakeFiles/mixer-control.dir/compiler_depend.internal b/build/CMakeFiles/mixer-control.dir/compiler_depend.internal index 7b4d9f6..1b012d7 100644 --- a/build/CMakeFiles/mixer-control.dir/compiler_depend.internal +++ b/build/CMakeFiles/mixer-control.dir/compiler_depend.internal @@ -180,13 +180,22 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -224,6 +233,8 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -422,13 +433,22 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -466,6 +486,8 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -806,10 +828,13 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/sockaddr.h /usr/include/x86_64-linux-gnu/bits/socket.h + /usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/x86_64-linux-gnu/bits/socket_type.h /usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/x86_64-linux-gnu/bits/statx-generic.h @@ -817,8 +842,15 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/struct_stat.h @@ -858,10 +890,14 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o /usr/include/x86_64-linux-gnu/bits/types/wint_t.h /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h + /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h @@ -1083,13 +1119,20 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -1127,6 +1170,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h diff --git a/build/CMakeFiles/mixer-control.dir/compiler_depend.make b/build/CMakeFiles/mixer-control.dir/compiler_depend.make index f98efb2..9369430 100644 --- a/build/CMakeFiles/mixer-control.dir/compiler_depend.make +++ b/build/CMakeFiles/mixer-control.dir/compiler_depend.make @@ -179,13 +179,22 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -223,6 +232,8 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -420,13 +431,22 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -464,6 +484,8 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -803,10 +825,13 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: /home/oplabs/projects /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket2.h \ /usr/include/x86_64-linux-gnu/bits/socket_type.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ @@ -814,8 +839,15 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: /home/oplabs/projects /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ @@ -855,10 +887,14 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: /home/oplabs/projects /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ @@ -1079,13 +1115,20 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -1123,6 +1166,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -1171,6 +1216,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs /usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/socket2.h: + /usr/include/x86_64-linux-gnu/bits/sockaddr.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: @@ -1211,6 +1258,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs /usr/include/c++/15/functional: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: + /usr/include/c++/15/ctime: /usr/include/c++/15/cassert: @@ -1251,6 +1300,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs /usr/include/c++/15/bits/fs_path.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: + /usr/include/c++/15/bits/fs_ops.h: /usr/include/c++/15/bits/stl_tree.h: @@ -1327,6 +1378,22 @@ _deps/nlohmann_json-src/include/nlohmann/detail/iterators/iter_impl.hpp: _deps/nlohmann_json-src/include/nlohmann/detail/iterators/internal_iterator.hpp: +_deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp: + +_deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: + +_deps/nlohmann_json-src/include/nlohmann/detail/input/input_adapters.hpp: + +_deps/nlohmann_json-src/include/nlohmann/detail/input/binary_reader.hpp: + +_deps/nlohmann_json-src/include/nlohmann/detail/exceptions.hpp: + +_deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_chars.hpp: + +/usr/include/c++/15/forward_list: + +_deps/nlohmann_json-src/include/nlohmann/detail/conversions/from_json.hpp: + /usr/include/c++/15/vector: /usr/include/c++/15/memory: @@ -1369,6 +1436,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/output/serializer.hpp: /usr/include/linux/types.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: + /usr/include/c++/15/exception: /usr/include/c++/15/cwchar: @@ -1421,8 +1490,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/output/output_adapters.hpp: /usr/include/c++/15/bits/utility.h: -/usr/include/c++/15/bits/version.h: - /usr/include/c++/15/bits/concept_check.h: /usr/include/c++/15/bits/uses_allocator.h: @@ -1443,6 +1510,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/output/output_adapters.hpp: /usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + /usr/include/c++/15/numeric: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: @@ -1489,6 +1558,10 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/std_fs.hpp: /usr/include/x86_64-linux-gnu/bits/long-double.h: +_deps/nlohmann_json-src/include/nlohmann/detail/input/json_sax.hpp: + +/usr/include/c++/15/pstl/pstl_config.h: + /usr/include/c++/15/tr1/special_function_util.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: @@ -1619,14 +1692,12 @@ _deps/nlohmann_json-src/include/nlohmann/json_fwd.hpp: /usr/include/c++/15/bits/memory_resource.h: -/usr/include/c++/15/bits/atomic_lockfree_defines.h: - /usr/include/x86_64-linux-gnu/bits/waitstatus.h: -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: - _deps/nlohmann_json-src/include/nlohmann/detail/input/lexer.hpp: +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + /usr/include/c++/15/bits/stl_vector.h: /usr/include/c++/15/bits/functexcept.h: @@ -1647,8 +1718,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/lexer.hpp: /usr/include/c++/15/tuple: -_deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp: - /usr/include/c++/15/bits/shared_ptr_atomic.h: /usr/include/c++/15/compare: @@ -1667,6 +1736,12 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp: /usr/include/x86_64-linux-gnu/bits/errno.h: +_deps/nlohmann_json-src/include/nlohmann/detail/hash.hpp: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/c++/15/bits/postypes.h: + /usr/include/x86_64-linux-gnu/asm/posix_types.h: /usr/include/c++/15/bits/exception_defines.h: @@ -1681,8 +1756,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp: _deps/nlohmann_json-src/include/nlohmann/byte_container_with_subtype.hpp: -_deps/nlohmann_json-src/include/nlohmann/detail/input/input_adapters.hpp: - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/asm-generic/types.h: @@ -1695,16 +1768,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/input_adapters.hpp: /usr/include/errno.h: -/usr/include/c++/15/pstl/pstl_config.h: - -_deps/nlohmann_json-src/include/nlohmann/detail/input/json_sax.hpp: - /usr/include/features.h: -/usr/include/c++/15/bits/forward_list.h: - -/usr/include/linux/posix_types.h: - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: /usr/include/c++/15/limits: @@ -1717,10 +1782,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/json_sax.hpp: /usr/include/linux/sched/types.h: -/usr/include/c++/15/forward_list: - -_deps/nlohmann_json-src/include/nlohmann/detail/conversions/from_json.hpp: - /usr/include/c++/15/bits/stl_map.h: /usr/include/c++/15/bits/locale_classes.h: @@ -1769,6 +1830,14 @@ _deps/nlohmann_json-src/include/nlohmann/adl_serializer.hpp: /usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/c++/15/bits/this_thread_sleep.h: + +_deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_json.hpp: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + /usr/include/c++/15/bits/unordered_map.h: /usr/include/x86_64-linux-gnu/bits/endian.h: @@ -1791,14 +1860,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/json_custom_base_class.hpp: /usr/include/x86_64-linux-gnu/bits/fp-fast.h: -_deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_chars.hpp: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: -_deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: - /usr/include/c++/15/bits/basic_ios.h: /usr/include/x86_64-linux-gnu/bits/locale.h: @@ -1821,6 +1884,10 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: /usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/bits/select-decl.h: + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/time.h: @@ -1833,6 +1900,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: /usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: @@ -1845,6 +1914,14 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: /usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/c++/15/bits/forward_list.h: + +/usr/include/linux/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + /usr/include/x86_64-linux-gnu/bits/timex.h: /usr/include/x86_64-linux-gnu/bits/stdio_lim.h: @@ -1857,6 +1934,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp: /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: + /usr/include/c++/15/tr1/poly_hermite.tcc: /usr/include/x86_64-linux-gnu/bits/struct_mutex.h: @@ -1893,6 +1972,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/type_traits.hpp: /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: @@ -1907,6 +1988,14 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/type_traits.hpp: /usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/c++/15/bits/version.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2.h: + /usr/include/c++/15/bits/locale_facets_nonio.h: /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: @@ -1933,24 +2022,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/type_traits.hpp: /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h: -/usr/include/c++/15/bits/postypes.h: - -_deps/nlohmann_json-src/include/nlohmann/detail/hash.hpp: - /usr/include/c++/15/ext/alloc_traits.h: /home/oplabs/projects/oplabs-mixer-daemon/src/MixerChannelStrip.cpp: /home/oplabs/projects/oplabs-mixer-daemon/src/MixerControlServer.cpp: - -/usr/include/c++/15/bits/this_thread_sleep.h: - -/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: - -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: - -_deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_json.hpp: - -_deps/nlohmann_json-src/include/nlohmann/detail/exceptions.hpp: - -_deps/nlohmann_json-src/include/nlohmann/detail/input/binary_reader.hpp: diff --git a/build/CMakeFiles/mixer-control.dir/flags.make b/build/CMakeFiles/mixer-control.dir/flags.make index 73a965d..11ea3b2 100644 --- a/build/CMakeFiles/mixer-control.dir/flags.make +++ b/build/CMakeFiles/mixer-control.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = CXX_INCLUDES = -I/home/oplabs/projects/oplabs-mixer-daemon/include -I/home/oplabs/projects/oplabs-mixer-daemon/build/_deps/nlohmann_json-src/include -CXX_FLAGS = -std=gnu++17 -fPIC -Wall -Wextra -Wpedantic +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIC -Wall -Wextra -Wpedantic diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o b/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o index ce05649..19b8cf0 100644 Binary files a/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o and b/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o differ diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o.d b/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o.d index 27470d1..0f4f76e 100644 --- a/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o.d +++ b/build/CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o.d @@ -32,6 +32,8 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ /usr/include/c++/15/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -95,22 +97,28 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -198,4 +206,6 @@ CMakeFiles/mixer-control.dir/src/MixerBus.cpp.o: \ /usr/include/c++/15/bits/stl_heap.h \ /usr/include/c++/15/bits/uniform_int_dist.h \ /usr/include/c++/15/pstl/glue_algorithm_defs.h \ - /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h + /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o b/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o index 174080d..2953a57 100644 Binary files a/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o and b/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o differ diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o.d b/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o.d index 0ab607c..97e6e84 100644 --- a/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o.d +++ b/build/CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -152,16 +154,22 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -195,4 +203,6 @@ CMakeFiles/mixer-control.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/c++/15/tr1/poly_hermite.tcc \ /usr/include/c++/15/tr1/poly_laguerre.tcc \ /usr/include/c++/15/tr1/riemann_zeta.tcc /usr/include/c++/15/cstring \ - /usr/include/string.h /usr/include/strings.h + /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o b/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o index a67274a..cfb01ae 100644 Binary files a/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o and b/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o differ diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o.d b/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o.d index 08bf925..6ff16fc 100644 --- a/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o.d +++ b/build/CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o.d @@ -32,6 +32,8 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ /usr/include/c++/15/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -95,22 +97,28 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -199,8 +207,12 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: \ /usr/include/x86_64-linux-gnu/asm/sockios.h \ /usr/include/asm-generic/sockios.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/x86_64-linux-gnu/bits/socket2.h \ /usr/include/x86_64-linux-gnu/sys/un.h /usr/include/string.h \ - /usr/include/strings.h /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ @@ -212,6 +224,8 @@ CMakeFiles/mixer-control.dir/src/MixerControlServer.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /usr/include/linux/close_range.h /usr/include/c++/15/cstring \ /usr/include/c++/15/sstream /usr/include/c++/15/istream \ diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o b/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o index 70f7a7d..5110215 100644 Binary files a/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o and b/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o differ diff --git a/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o.d b/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o.d index 5ea67e0..c7087ad 100644 --- a/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o.d +++ b/build/CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -165,16 +167,22 @@ CMakeFiles/mixer-control.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ diff --git a/build/CMakeFiles/mixer-daemon.dir/compiler_depend.internal b/build/CMakeFiles/mixer-daemon.dir/compiler_depend.internal index ae02755..6bc1d86 100644 --- a/build/CMakeFiles/mixer-daemon.dir/compiler_depend.internal +++ b/build/CMakeFiles/mixer-daemon.dir/compiler_depend.internal @@ -160,6 +160,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o /usr/include/stdlib.h /usr/include/string.h /usr/include/strings.h + /usr/include/syslog.h /usr/include/time.h /usr/include/unistd.h /usr/include/wchar.h @@ -188,7 +189,9 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/sigaction.h /usr/include/x86_64-linux-gnu/bits/sigcontext.h @@ -206,10 +209,20 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syslog-decl.h + /usr/include/x86_64-linux-gnu/bits/syslog-path.h + /usr/include/x86_64-linux-gnu/bits/syslog.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h /usr/include/x86_64-linux-gnu/bits/time.h /usr/include/x86_64-linux-gnu/bits/time64.h @@ -249,10 +262,14 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o /usr/include/x86_64-linux-gnu/bits/types/wint_t.h /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h + /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -267,6 +284,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o /usr/include/x86_64-linux-gnu/sys/cdefs.h /usr/include/x86_64-linux-gnu/sys/select.h /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syslog.h /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/x86_64-linux-gnu/sys/ucontext.h /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h diff --git a/build/CMakeFiles/mixer-daemon.dir/compiler_depend.make b/build/CMakeFiles/mixer-daemon.dir/compiler_depend.make index 5b81bd0..6ef4cf6 100644 --- a/build/CMakeFiles/mixer-daemon.dir/compiler_depend.make +++ b/build/CMakeFiles/mixer-daemon.dir/compiler_depend.make @@ -159,6 +159,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/stdlib.h \ /usr/include/string.h \ /usr/include/strings.h \ + /usr/include/syslog.h \ /usr/include/time.h \ /usr/include/unistd.h \ /usr/include/wchar.h \ @@ -187,7 +188,9 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ @@ -205,10 +208,20 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syslog-decl.h \ + /usr/include/x86_64-linux-gnu/bits/syslog-path.h \ + /usr/include/x86_64-linux-gnu/bits/syslog.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/time64.h \ @@ -248,10 +261,14 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -266,6 +283,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syslog.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ @@ -320,6 +338,8 @@ libmixer-control.a: /usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/sys/syslog.h: + /usr/include/x86_64-linux-gnu/sys/single_threaded.h: /usr/include/x86_64-linux-gnu/sys/select.h: @@ -334,6 +354,34 @@ libmixer-control.a: /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h: +/usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/lib/x86_64-linux-gnu/crtn.o: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/x86_64-linux-gnu/bits/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + /usr/include/c++/15/thread: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: @@ -350,8 +398,6 @@ libmixer-control.a: /usr/include/c++/15/pstl/execution_defs.h: -/usr/include/x86_64-linux-gnu/bits/wordsize.h: - /usr/include/c++/15/ext/numeric_traits.h: /usr/include/c++/15/ext/atomicity.h: @@ -360,6 +406,8 @@ libmixer-control.a: /usr/include/linux/types.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: + /usr/include/c++/15/exception: /usr/include/c++/15/cwchar: @@ -382,8 +430,6 @@ libmixer-control.a: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - /usr/include/c++/15/cstdint: /usr/include/c++/15/bits/std_function.h: @@ -416,6 +462,8 @@ libmixer-control.a: /usr/include/linux/close_range.h: +/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: + /usr/include/c++/15/bits/version.h: /usr/include/c++/15/bits/concept_check.h: @@ -434,12 +482,16 @@ libmixer-control.a: /usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/c++/15/bits/stl_raw_storage_iter.h: /usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/syslog-path.h: + /usr/include/c++/15/bits/stl_uninitialized.h: /usr/include/c++/15/bits/stl_multimap.h: @@ -452,14 +504,20 @@ libmixer-control.a: /usr/include/c++/15/bits/atomic_base.h: -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: -/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/jack/weakmacros.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: /usr/include/c++/15/bits/charconv.h: /usr/include/c++/15/bits/node_handle.h: +/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: + +/usr/include/c++/15/pstl/glue_memory_defs.h: + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h: /usr/include/c++/15/limits: @@ -468,6 +526,8 @@ libmixer-control.a: /usr/include/ctype.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: + /usr/include/c++/15/ctime: /usr/include/c++/15/bits/allocated_ptr.h: @@ -564,10 +624,6 @@ libmixer-control.a: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: -/usr/include/jack/weakmacros.h: - -/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: - /usr/include/c++/15/initializer_list: /usr/lib/x86_64-linux-gnu/libm.so: @@ -592,12 +648,8 @@ libmixer-control.a: /usr/include/c++/15/bits/shared_ptr_atomic.h: -/usr/include/c++/15/bits/atomic_lockfree_defines.h: - /usr/include/c++/15/bits/memory_resource.h: -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - /usr/include/c++/15/bits/enable_special_members.h: /usr/include/c++/15/bits/stl_tree.h: @@ -628,16 +680,14 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/c++/15/bits/hashtable.h: -/usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: - /usr/include/c++/15/bits/localefwd.h: /usr/include/c++/15/bits/parse_numbers.h: /usr/include/c++/15/bits/move.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: + /usr/include/c++/15/bits/postypes.h: /usr/include/x86_64-linux-gnu/asm/posix_types.h: @@ -668,16 +718,12 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/jack/systemdeps.h: -/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: - /usr/include/jack/transport.h: /usr/include/jack/types.h: /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: -/usr/include/linux/posix_types.h: - /usr/include/c++/15/bits/stl_map.h: /usr/include/linux/stddef.h: @@ -716,6 +762,10 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/syslog.h: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: @@ -754,8 +804,6 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: -/usr/include/x86_64-linux-gnu/bits/getopt_core.h: - /usr/lib/x86_64-linux-gnu/libm.so.6: /usr/include/x86_64-linux-gnu/bits/locale.h: @@ -768,6 +816,10 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/bits/select-decl.h: + /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: @@ -790,8 +842,6 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/signum-arch.h: -/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: - /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigstksz.h: @@ -800,18 +850,38 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: + /usr/include/jack/jack.h: /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: +/usr/include/linux/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/syslog-decl.h: + +/usr/include/x86_64-linux-gnu/bits/syslog.h: + /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: + +/usr/include/c++/15/bits/uses_allocator_args.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h: /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: @@ -842,6 +912,8 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: @@ -855,21 +927,3 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: - -/usr/include/x86_64-linux-gnu/bits/typesizes.h: - -/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: - -/usr/lib/x86_64-linux-gnu/crtn.o: - -/usr/include/x86_64-linux-gnu/bits/waitflags.h: - -/usr/include/c++/15/pstl/glue_memory_defs.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: - -/usr/include/c++/15/bits/uses_allocator_args.h: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: diff --git a/build/CMakeFiles/mixer-daemon.dir/flags.make b/build/CMakeFiles/mixer-daemon.dir/flags.make index 7107f24..f2a7530 100644 --- a/build/CMakeFiles/mixer-daemon.dir/flags.make +++ b/build/CMakeFiles/mixer-daemon.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = -DHAS_JACK=1 CXX_INCLUDES = -I/home/oplabs/projects/oplabs-mixer-daemon/include -I/home/oplabs/projects/oplabs-mixer-daemon/build/_deps/nlohmann_json-src/include -CXX_FLAGS = -std=gnu++17 -fPIE -Wall -Wextra -Wpedantic +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIE -Wall -Wextra -Wpedantic diff --git a/build/CMakeFiles/mixer-daemon.dir/link.txt b/build/CMakeFiles/mixer-daemon.dir/link.txt index 5e00006..0b53c9c 100644 --- a/build/CMakeFiles/mixer-daemon.dir/link.txt +++ b/build/CMakeFiles/mixer-daemon.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/mixer-daemon.dir/link.d "CMakeFiles/mixer-daemon.dir/src/main.cpp.o" -o mixer-daemon libmixer-control.a -ljack +/usr/bin/c++ -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/mixer-daemon.dir/link.d "CMakeFiles/mixer-daemon.dir/src/main.cpp.o" -o mixer-daemon libmixer-control.a -ljack diff --git a/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o b/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o index ea1d0d7..fde2bdb 100644 Binary files a/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o and b/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o differ diff --git a/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o.d b/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o.d index dc52231..5560f61 100644 --- a/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o.d +++ b/build/CMakeFiles/mixer-daemon.dir/src/main.cpp.o.d @@ -28,8 +28,10 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/c++/15/cstdlib /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ @@ -49,16 +51,23 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstring \ /usr/include/c++/15/bits/version.h /usr/include/string.h \ - /usr/include/strings.h /usr/include/signal.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ @@ -81,12 +90,18 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /usr/include/linux/close_range.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ - /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h /usr/include/syslog.h \ + /usr/include/x86_64-linux-gnu/sys/syslog.h \ + /usr/include/x86_64-linux-gnu/bits/syslog-path.h \ + /usr/include/x86_64-linux-gnu/bits/syslog.h \ + /usr/include/x86_64-linux-gnu/bits/syslog-decl.h \ /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ /usr/include/c++/15/new /usr/include/c++/15/bits/exception.h \ /usr/include/c++/15/bits/atomic_lockfree_defines.h \ @@ -103,6 +118,8 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: \ /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ /usr/include/c++/15/bits/new_allocator.h \ diff --git a/build/CMakeFiles/mixer-test.dir/compiler_depend.internal b/build/CMakeFiles/mixer-test.dir/compiler_depend.internal index 329aeb9..806c373 100644 --- a/build/CMakeFiles/mixer-test.dir/compiler_depend.internal +++ b/build/CMakeFiles/mixer-test.dir/compiler_depend.internal @@ -180,13 +180,22 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -224,6 +233,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -422,13 +433,22 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -466,6 +486,8 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -678,13 +700,20 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -722,6 +751,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -933,13 +964,22 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -977,6 +1017,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h diff --git a/build/CMakeFiles/mixer-test.dir/compiler_depend.make b/build/CMakeFiles/mixer-test.dir/compiler_depend.make index cd665fe..e907c6b 100644 --- a/build/CMakeFiles/mixer-test.dir/compiler_depend.make +++ b/build/CMakeFiles/mixer-test.dir/compiler_depend.make @@ -179,13 +179,22 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -223,6 +232,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -420,13 +431,22 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/opl /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -464,6 +484,8 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/opl /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -675,13 +697,20 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -719,6 +748,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -929,13 +960,22 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -973,6 +1013,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /home/oplabs/projects/oplabs-mi /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -1038,6 +1080,14 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/c++/15/map: +/usr/include/c++/15/functional: + +/usr/include/c++/15/bits/std_function.h: + +/usr/include/c++/15/bits/node_handle.h: + +/usr/include/c++/15/bits/hashtable.h: + /usr/include/c++/15/vector: /usr/include/c++/15/memory: @@ -1076,8 +1126,14 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/c++/15/ext/atomicity.h: +/usr/include/c++/15/bits/stl_tree.h: + +/usr/include/c++/15/bits/enable_special_members.h: + /usr/include/linux/types.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: + /usr/include/c++/15/exception: /usr/include/c++/15/cwchar: @@ -1106,8 +1162,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: -/usr/include/c++/15/bits/std_function.h: - /usr/include/c++/15/clocale: /usr/include/c++/15/bits/stl_algobase.h: @@ -1120,8 +1174,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/c++/15/bits/utility.h: -/usr/include/c++/15/bits/version.h: - /usr/include/c++/15/bits/concept_check.h: /usr/include/c++/15/bits/uses_allocator.h: @@ -1140,6 +1192,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/c++/15/tr1/gamma.tcc: @@ -1296,8 +1350,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /usr/include/c++/15/bits/memory_resource.h: -/usr/include/c++/15/bits/atomic_lockfree_defines.h: - CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: @@ -1314,6 +1366,12 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /usr/include/c++/15/tr1/riemann_zeta.tcc: +/usr/include/c++/15/bits/stl_multimap.h: + +/usr/include/c++/15/bits/stl_uninitialized.h: + +/usr/include/c++/15/bits/shared_ptr_base.h: + /usr/include/c++/15/bits/localefwd.h: /usr/include/c++/15/tuple: @@ -1324,11 +1382,11 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /usr/include/c++/15/bits/shared_ptr_atomic.h: -/usr/include/c++/15/bits/stl_algo.h: +/usr/include/c++/15/compare: /usr/include/c++/15/bits/cxxabi_forced.h: -/usr/include/c++/15/compare: +/usr/include/c++/15/bits/stl_algo.h: /usr/include/c++/15/bits/move.h: @@ -1336,16 +1394,12 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /usr/include/x86_64-linux-gnu/bits/errno.h: -/usr/include/c++/15/bits/enable_special_members.h: - -/usr/include/c++/15/bits/stl_tree.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: /usr/include/c++/15/bits/postypes.h: /usr/include/x86_64-linux-gnu/asm/posix_types.h: -/usr/include/c++/15/bits/node_handle.h: - /usr/include/c++/15/bits/exception_defines.h: /usr/include/c++/15/bits/stl_heap.h: @@ -1368,8 +1422,6 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /usr/include/features.h: -/usr/include/linux/posix_types.h: - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: @@ -1384,6 +1436,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/linux/sched/types.h: +/usr/include/c++/15/bits/stl_map.h: + +/usr/include/linux/stddef.h: + /usr/include/locale.h: /usr/include/c++/15/debug/assertions.h: @@ -1398,12 +1454,6 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/stdio.h: -/usr/include/c++/15/bits/stl_uninitialized.h: - -/usr/include/c++/15/bits/shared_ptr_base.h: - -/usr/include/c++/15/bits/stl_multimap.h: - /usr/include/stdlib.h: /usr/include/c++/15/bits/exception.h: @@ -1422,6 +1472,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/c++/15/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/bits/endianness.h: @@ -1436,10 +1490,6 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/bits/fp-fast.h: -/usr/include/c++/15/functional: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/lib/x86_64-linux-gnu/libm.so.6: @@ -1462,6 +1512,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/bits/select-decl.h: + /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: @@ -1470,6 +1524,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: @@ -1478,6 +1534,12 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/linux/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + /usr/include/x86_64-linux-gnu/bits/timex.h: /usr/include/x86_64-linux-gnu/bits/stdio_lim.h: @@ -1488,6 +1550,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: + /usr/include/c++/15/tr1/poly_hermite.tcc: /usr/include/x86_64-linux-gnu/bits/struct_mutex.h: @@ -1520,6 +1584,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: @@ -1536,6 +1602,14 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/c++/15/bits/version.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2.h: + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: @@ -1544,8 +1618,6 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: -/usr/include/c++/15/bits/hashtable.h: - /usr/include/c++/15/pstl/glue_memory_defs.h: /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: @@ -1569,11 +1641,3 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-daemon/src/MixerEngine.cpp: /home/oplabs/projects/oplabs-mixer-daemon/include/mixer/MixerEngine.hpp: - -/usr/include/linux/stddef.h: - -/usr/include/c++/15/bits/stl_map.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/c++/15/bits/unordered_map.h: diff --git a/build/CMakeFiles/mixer-test.dir/flags.make b/build/CMakeFiles/mixer-test.dir/flags.make index de94ddb..c097400 100644 --- a/build/CMakeFiles/mixer-test.dir/flags.make +++ b/build/CMakeFiles/mixer-test.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = CXX_INCLUDES = -I/home/oplabs/projects/oplabs-mixer-daemon/include -I/home/oplabs/projects/oplabs-mixer-daemon/build/_deps/nlohmann_json-src/include -CXX_FLAGS = -std=gnu++17 -fPIE -Wall -Wextra -Wpedantic +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIE -Wall -Wextra -Wpedantic diff --git a/build/CMakeFiles/mixer-test.dir/link.txt b/build/CMakeFiles/mixer-test.dir/link.txt index 192ad2e..7f24f30 100644 --- a/build/CMakeFiles/mixer-test.dir/link.txt +++ b/build/CMakeFiles/mixer-test.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/mixer-test.dir/link.d "CMakeFiles/mixer-test.dir/tests/test_main.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o" -o mixer-test +/usr/bin/c++ -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/mixer-test.dir/link.d "CMakeFiles/mixer-test.dir/tests/test_main.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o" "CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o" -o mixer-test diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o b/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o index ce05649..19b8cf0 100644 Binary files a/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o and b/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o differ diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o.d b/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o.d index 0be543e..20c0939 100644 --- a/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o.d +++ b/build/CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o.d @@ -32,6 +32,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ /usr/include/c++/15/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -95,22 +97,28 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -198,4 +206,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: \ /usr/include/c++/15/bits/stl_heap.h \ /usr/include/c++/15/bits/uniform_int_dist.h \ /usr/include/c++/15/pstl/glue_algorithm_defs.h \ - /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h + /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o b/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o index a0e2636..487a0be 100644 Binary files a/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o and b/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o differ diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o.d b/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o.d index a763aab..951ca81 100644 --- a/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o.d +++ b/build/CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -152,16 +154,22 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -195,4 +203,6 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/c++/15/tr1/poly_hermite.tcc \ /usr/include/c++/15/tr1/poly_laguerre.tcc \ /usr/include/c++/15/tr1/riemann_zeta.tcc /usr/include/c++/15/cstring \ - /usr/include/string.h /usr/include/strings.h + /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o b/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o index ecfb8f0..4438e7e 100644 Binary files a/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o and b/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o differ diff --git a/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o.d b/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o.d index bd9ed31..8963403 100644 --- a/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o.d +++ b/build/CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -165,16 +167,22 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ diff --git a/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o b/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o index f629bf0..69a7ffa 100644 Binary files a/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o and b/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o differ diff --git a/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o.d b/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o.d index 5ecd4e6..5266ee3 100644 --- a/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o.d +++ b/build/CMakeFiles/mixer-test.dir/tests/test_main.cpp.o.d @@ -28,12 +28,16 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/c++/15/cstring /usr/include/c++/15/bits/version.h \ - /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cstring \ + /usr/include/c++/15/bits/version.h /usr/include/string.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/c++/15/cmath \ - /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/15/cmath /usr/include/c++/15/bits/requires_hosted.h \ /usr/include/c++/15/bits/cpp_type_traits.h \ /usr/include/c++/15/type_traits /usr/include/c++/15/ext/type_traits.h \ /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ @@ -65,13 +69,17 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/specfun.h \ /usr/include/c++/15/bits/stl_algobase.h \ /usr/include/c++/15/bits/functexcept.h \ @@ -126,6 +134,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ diff --git a/build/CMakeFiles/mixer.dir/compiler_depend.internal b/build/CMakeFiles/mixer.dir/compiler_depend.internal index e84deef..090aebc 100644 --- a/build/CMakeFiles/mixer.dir/compiler_depend.internal +++ b/build/CMakeFiles/mixer.dir/compiler_depend.internal @@ -180,13 +180,22 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -224,6 +233,8 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -422,13 +433,22 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h + /usr/include/x86_64-linux-gnu/bits/string_fortified.h + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -466,6 +486,8 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h @@ -678,13 +700,20 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/select2.h /usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/x86_64-linux-gnu/bits/struct_mutex.h /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h @@ -722,6 +751,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o /usr/include/x86_64-linux-gnu/bits/waitflags.h /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + /usr/include/x86_64-linux-gnu/bits/wchar2.h /usr/include/x86_64-linux-gnu/bits/wordsize.h /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h diff --git a/build/CMakeFiles/mixer.dir/compiler_depend.make b/build/CMakeFiles/mixer.dir/compiler_depend.make index f390aab..15aed90 100644 --- a/build/CMakeFiles/mixer.dir/compiler_depend.make +++ b/build/CMakeFiles/mixer.dir/compiler_depend.make @@ -179,13 +179,22 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer-daem /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -223,6 +232,8 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer-daem /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -420,13 +431,22 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/oplabs-m /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -464,6 +484,8 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/oplabs-m /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -675,13 +697,20 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ @@ -719,6 +748,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -743,6 +774,14 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/map: +/usr/include/c++/15/functional: + +/usr/include/c++/15/bits/std_function.h: + +/usr/include/c++/15/bits/node_handle.h: + +/usr/include/c++/15/bits/hashtable.h: + /usr/include/c++/15/vector: /usr/include/c++/15/memory: @@ -779,8 +818,14 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/ext/atomicity.h: +/usr/include/c++/15/bits/stl_tree.h: + +/usr/include/c++/15/bits/enable_special_members.h: + /usr/include/linux/types.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: + /usr/include/c++/15/exception: /usr/include/c++/15/cwchar: @@ -809,8 +854,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: -/usr/include/c++/15/bits/std_function.h: - /usr/include/c++/15/clocale: /usr/include/c++/15/bits/stl_algobase.h: @@ -823,8 +866,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/bits/utility.h: -/usr/include/c++/15/bits/version.h: - /usr/include/c++/15/bits/concept_check.h: /usr/include/c++/15/bits/uses_allocator.h: @@ -843,6 +884,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/c++/15/tr1/gamma.tcc: @@ -987,8 +1030,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/bits/memory_resource.h: -/usr/include/c++/15/bits/atomic_lockfree_defines.h: - /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/types/error_t.h: @@ -1003,6 +1044,12 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/tr1/riemann_zeta.tcc: +/usr/include/c++/15/bits/stl_multimap.h: + +/usr/include/c++/15/bits/stl_uninitialized.h: + +/usr/include/c++/15/bits/shared_ptr_base.h: + /usr/include/c++/15/bits/localefwd.h: /usr/include/c++/15/tuple: @@ -1011,11 +1058,11 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/c++/15/bits/shared_ptr_atomic.h: -/usr/include/c++/15/bits/stl_algo.h: +/usr/include/c++/15/compare: /usr/include/c++/15/bits/cxxabi_forced.h: -/usr/include/c++/15/compare: +/usr/include/c++/15/bits/stl_algo.h: /usr/include/c++/15/bits/move.h: @@ -1023,16 +1070,12 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/errno.h: -/usr/include/c++/15/bits/enable_special_members.h: - -/usr/include/c++/15/bits/stl_tree.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: /usr/include/c++/15/bits/postypes.h: /usr/include/x86_64-linux-gnu/asm/posix_types.h: -/usr/include/c++/15/bits/node_handle.h: - /usr/include/c++/15/bits/exception_defines.h: /usr/include/c++/15/bits/stl_heap.h: @@ -1055,8 +1098,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/features.h: -/usr/include/linux/posix_types.h: - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: /usr/include/c++/15/limits: @@ -1069,6 +1110,10 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/linux/sched/types.h: +/usr/include/c++/15/bits/stl_map.h: + +/usr/include/linux/stddef.h: + /usr/include/locale.h: /usr/include/c++/15/debug/assertions.h: @@ -1083,12 +1128,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/stdio.h: -/usr/include/c++/15/bits/stl_uninitialized.h: - -/usr/include/c++/15/bits/shared_ptr_base.h: - -/usr/include/c++/15/bits/stl_multimap.h: - /usr/include/stdlib.h: /usr/include/c++/15/bits/exception.h: @@ -1107,6 +1146,10 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/c++/15/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/bits/endianness.h: @@ -1121,10 +1164,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/fp-fast.h: -/usr/include/c++/15/functional: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/x86_64-linux-gnu/bits/locale.h: @@ -1145,6 +1184,10 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/bits/select-decl.h: + /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: @@ -1153,6 +1196,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: @@ -1161,6 +1206,12 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/linux/posix_types.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + /usr/include/x86_64-linux-gnu/bits/timex.h: /usr/include/x86_64-linux-gnu/bits/stdio_lim.h: @@ -1171,6 +1222,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: + /usr/include/c++/15/tr1/poly_hermite.tcc: /usr/include/x86_64-linux-gnu/bits/struct_mutex.h: @@ -1201,6 +1254,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: @@ -1215,6 +1270,14 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/c++/15/bits/version.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/bits/wchar2.h: + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: @@ -1223,8 +1286,6 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: -/usr/include/c++/15/bits/hashtable.h: - /usr/include/c++/15/pstl/glue_memory_defs.h: /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: @@ -1248,11 +1309,3 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mixer-d /home/oplabs/projects/oplabs-mixer-daemon/src/MixerEngine.cpp: /home/oplabs/projects/oplabs-mixer-daemon/include/mixer/MixerEngine.hpp: - -/usr/include/linux/stddef.h: - -/usr/include/c++/15/bits/stl_map.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/c++/15/bits/unordered_map.h: diff --git a/build/CMakeFiles/mixer.dir/flags.make b/build/CMakeFiles/mixer.dir/flags.make index 73a965d..11ea3b2 100644 --- a/build/CMakeFiles/mixer.dir/flags.make +++ b/build/CMakeFiles/mixer.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = CXX_INCLUDES = -I/home/oplabs/projects/oplabs-mixer-daemon/include -I/home/oplabs/projects/oplabs-mixer-daemon/build/_deps/nlohmann_json-src/include -CXX_FLAGS = -std=gnu++17 -fPIC -Wall -Wextra -Wpedantic +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIC -Wall -Wextra -Wpedantic diff --git a/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o b/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o index ce05649..19b8cf0 100644 Binary files a/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o and b/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o differ diff --git a/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o.d b/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o.d index 44b162f..8b82a35 100644 --- a/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o.d +++ b/build/CMakeFiles/mixer.dir/src/MixerBus.cpp.o.d @@ -32,6 +32,8 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ /usr/include/c++/15/bits/allocator.h \ /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ @@ -95,22 +97,28 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -198,4 +206,6 @@ CMakeFiles/mixer.dir/src/MixerBus.cpp.o: \ /usr/include/c++/15/bits/stl_heap.h \ /usr/include/c++/15/bits/uniform_int_dist.h \ /usr/include/c++/15/pstl/glue_algorithm_defs.h \ - /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h + /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o b/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o index 174080d..2953a57 100644 Binary files a/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o and b/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o differ diff --git a/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o.d b/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o.d index 47165ed..31d66cb 100644 --- a/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o.d +++ b/build/CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -152,16 +154,22 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ @@ -195,4 +203,6 @@ CMakeFiles/mixer.dir/src/MixerChannelStrip.cpp.o: \ /usr/include/c++/15/tr1/poly_hermite.tcc \ /usr/include/c++/15/tr1/poly_laguerre.tcc \ /usr/include/c++/15/tr1/riemann_zeta.tcc /usr/include/c++/15/cstring \ - /usr/include/string.h /usr/include/strings.h + /usr/include/string.h /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h diff --git a/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o b/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o index 70f7a7d..5110215 100644 Binary files a/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o and b/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o differ diff --git a/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o.d b/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o.d index 06d56f9..1279966 100644 --- a/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o.d +++ b/build/CMakeFiles/mixer.dir/src/MixerEngine.cpp.o.d @@ -65,6 +65,8 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ /usr/include/c++/15/bits/shared_ptr_base.h /usr/include/c++/15/typeinfo \ /usr/include/c++/15/bits/allocated_ptr.h \ /usr/include/c++/15/bits/refwrap.h \ @@ -165,16 +167,22 @@ CMakeFiles/mixer.dir/src/MixerEngine.cpp.o: \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/15/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/c++/15/bits/charconv.h \ diff --git a/build/_deps/nlohmann_json-build/cmake_install.cmake b/build/_deps/nlohmann_json-build/cmake_install.cmake index 5a40472..fa84f86 100644 --- a/build/_deps/nlohmann_json-build/cmake_install.cmake +++ b/build/_deps/nlohmann_json-build/cmake_install.cmake @@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") else() - set(CMAKE_INSTALL_CONFIG_NAME "") + set(CMAKE_INSTALL_CONFIG_NAME "Release") endif() message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") endif() diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index 0157995..b1e153d 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") else() - set(CMAKE_INSTALL_CONFIG_NAME "") + set(CMAKE_INSTALL_CONFIG_NAME "Release") endif() message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") endif() diff --git a/build/libmixer-control.a b/build/libmixer-control.a index 77d77bc..7c47bc0 100644 Binary files a/build/libmixer-control.a and b/build/libmixer-control.a differ diff --git a/build/libmixer.a b/build/libmixer.a index 8b59e4a..d005c17 100644 Binary files a/build/libmixer.a and b/build/libmixer.a differ diff --git a/build/mixer-daemon b/build/mixer-daemon index f7b0bbf..f699b72 100755 Binary files a/build/mixer-daemon and b/build/mixer-daemon differ diff --git a/build/mixer-test b/build/mixer-test index 36be60e..7dca603 100755 Binary files a/build/mixer-test and b/build/mixer-test differ diff --git a/oplabs-mixer-daemon.service b/oplabs-mixer-daemon.service new file mode 100644 index 0000000..34ea361 --- /dev/null +++ b/oplabs-mixer-daemon.service @@ -0,0 +1,40 @@ +[Unit] +Description=OPLabs Mixer Daemon (C++ JACK Audio Mixer) +Documentation=https://gitea.ourpad.casa/oplabs/oplabs-mixer-daemon +After=network.target sound.target +Wants=jack.service + +StartLimitBurst=5 +StartLimitIntervalSec=30 + +[Service] +Type=simple +User=oplabs +Group=oplabs +WorkingDirectory=/home/oplabs/projects/oplabs-mixer-daemon + +SyslogIdentifier=oplabs-mixer-daemon + +# The daemon binary (from cmake build) +ExecStart=/home/oplabs/projects/oplabs-mixer-daemon/build/mixer-daemon \ + --socket /tmp/oplabs-mixer.sock \ + --inputs 2 \ + --outputs 2 + +# Audio process gets high priority +CPUSchedulingPolicy=fifo +CPUSchedulingPriority=10 +Nice=-10 +LimitRTPRIO=95 +LimitMEMLOCK=infinity + +# Restart on crash with delay +Restart=always +RestartSec=5 + +# Log everything to journald +StandardOutput=journal +StandardError=journal + +[Install] +WantedBy=multi-user.target diff --git a/src/MixerControlServer.cpp b/src/MixerControlServer.cpp index 935bd8f..1c538d2 100644 --- a/src/MixerControlServer.cpp +++ b/src/MixerControlServer.cpp @@ -70,7 +70,19 @@ void MixerControlServer::stop() { running_ = false; if (serverFd_ >= 0) { - close(serverFd_); + // Connect to ourselves to unblock accept() in the server thread. + // shutdown() on a listening socket does not reliably interrupt accept() + // across all Linux kernels; a self-connect is the standard workaround. + struct sockaddr_un addr; + memset(&addr, 0, sizeof(addr)); + addr.sun_family = AF_UNIX; + strncpy(addr.sun_path, socketPath_.c_str(), sizeof(addr.sun_path) - 1); + int tmpFd = socket(AF_UNIX, SOCK_STREAM, 0); + if (tmpFd >= 0) { + ::connect(tmpFd, (struct sockaddr*)&addr, sizeof(addr)); + ::close(tmpFd); + } + ::close(serverFd_); serverFd_ = -1; } if (serverThread_.joinable()) { @@ -239,6 +251,35 @@ std::string MixerControlServer::processCommand(const std::string& commandJson) return json({{"status", "ok"}}).dump(); } + if (command == "getOutputRoutes") { + auto routes = engine_->outputRoutes(); + json jroutes = json::array(); + for (const auto& route : routes) { + json r; + r["sourceBusId"] = route.sourceBusId; + r["sourceStartChannel"] = route.sourceStartChannel; + r["targetStartChannel"] = route.targetStartChannel; + r["channels"] = route.channels; + jroutes.push_back(r); + } + return json({{"status", "ok"}, {"routes", jroutes}}).dump(); + } + + if (command == "setOutputRoutes") { + auto routes = cmd.value("routes", json::array()); + std::vector outputRoutes; + for (const auto& r : routes) { + MixerOutputRoute route; + route.sourceBusId = r.value("sourceBusId", (int64_t)0); + route.sourceStartChannel = r.value("sourceStartChannel", 0); + route.targetStartChannel = r.value("targetStartChannel", 0); + route.channels = r.value("channels", 2); + outputRoutes.push_back(route); + } + engine_->setOutputRoutes(outputRoutes); + return json({{"status", "ok"}}).dump(); + } + return json({{"status", "error"}, {"message", "unknown command: " + command}}).dump(); } catch (const json::parse_error& e) { diff --git a/src/main.cpp b/src/main.cpp index 4b690d5..4d4ddaf 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -112,6 +113,10 @@ int main(int argc, char* argv[]) } } + // Initialize syslog for structured journald logging + openlog("mixer-daemon", LOG_PID | LOG_NDELAY, LOG_DAEMON); + + syslog(LOG_INFO, "mixer-daemon starting..."); fprintf(stderr, "mixer-daemon starting...\n"); fprintf(stderr, " Socket: %s\n", socketPath); fprintf(stderr, " Channels: %d in / %d out\n", inputChannels, outputChannels); @@ -132,19 +137,23 @@ int main(int argc, char* argv[]) jack_status_t jackStatus; g_jackClient = jack_client_open(kJackClientName, JackNullOption, &jackStatus); if (!g_jackClient) { + syslog(LOG_ERR, "Failed to open JACK client (status=0x%x). Running headless.", jackStatus); fprintf(stderr, "Failed to open JACK client (status=0x%x). Is JACK running?\n", jackStatus); // Fallback: run without JACK (dry/headless mode) + syslog(LOG_WARNING, "Running in headless mode (no JACK audio I/O)."); fprintf(stderr, "Running in headless mode (no JACK audio I/O).\n"); g_engine = &engine; - // Still create the mixer control server mixer::MixerControlServer server(&engine, socketPath); if (!server.start()) { + syslog(LOG_ERR, "Failed to start control server at %s", socketPath); fprintf(stderr, "Failed to start control server at %s\n", socketPath); + closelog(); return 1; } + syslog(LOG_INFO, "Control server running at %s (headless mode).", socketPath); fprintf(stderr, "Control server running at %s. Press Ctrl+C to stop.\n", socketPath); // Wait for shutdown signal @@ -153,12 +162,14 @@ int main(int argc, char* argv[]) } server.stop(); + closelog(); return 0; } // Get actual sample rate and buffer size from JACK sampleRate = jack_get_sample_rate(g_jackClient); bufferSize = jack_get_buffer_size(g_jackClient); + syslog(LOG_INFO, "JACK active — sample rate: %u, buffer: %u", sampleRate, bufferSize); fprintf(stderr, "JACK active — sample rate: %u, buffer: %u\n", sampleRate, bufferSize); // Reconfigure engine with actual JACK parameters @@ -177,6 +188,7 @@ int main(int argc, char* argv[]) g_jackClient, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); if (!port) { + syslog(LOG_ERR, "Failed to register input port %s", name); fprintf(stderr, "Failed to register input port %s\n", name); } else { g_inputPorts.push_back(port); @@ -190,6 +202,7 @@ int main(int argc, char* argv[]) g_jackClient, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0); if (!port) { + syslog(LOG_ERR, "Failed to register output port %s", name); fprintf(stderr, "Failed to register output port %s\n", name); } else { g_outputPorts.push_back(port); @@ -205,6 +218,7 @@ int main(int argc, char* argv[]) // --- Activate JACK client --- if (jack_activate(g_jackClient) != 0) { + syslog(LOG_ERR, "Failed to activate JACK client."); fprintf(stderr, "Failed to activate JACK client.\n"); jack_client_close(g_jackClient); return 1; @@ -213,12 +227,14 @@ int main(int argc, char* argv[]) // --- Start control server --- mixer::MixerControlServer server(&engine, socketPath); if (!server.start()) { + syslog(LOG_ERR, "Failed to start control server at %s", socketPath); fprintf(stderr, "Failed to start control server at %s\n", socketPath); jack_deactivate(g_jackClient); jack_client_close(g_jackClient); return 1; } + syslog(LOG_INFO, "mixer-daemon running. Socket at %s.", socketPath); fprintf(stderr, "mixer-daemon running. Socket at %s. Press Ctrl+C to stop.\n", socketPath); // --- Main loop: wait for shutdown --- @@ -226,6 +242,7 @@ int main(int argc, char* argv[]) std::this_thread::sleep_for(std::chrono::milliseconds(200)); } + syslog(LOG_INFO, "Shutting down..."); fprintf(stderr, "\nShutting down...\n"); // --- Cleanup --- @@ -233,6 +250,9 @@ int main(int argc, char* argv[]) jack_deactivate(g_jackClient); jack_client_close(g_jackClient); + syslog(LOG_INFO, "mixer-daemon stopped."); fprintf(stderr, "mixer-daemon stopped.\n"); + + closelog(); return 0; }