diff --git a/server/snapserver.cpp b/server/snapserver.cpp index 3e51fb2d..454f3b5d 100644 --- a/server/snapserver.cpp +++ b/server/snapserver.cpp @@ -38,6 +38,7 @@ // 3rd party headers #include +#include // standard headers #include diff --git a/server/stream_session_tcp.cpp b/server/stream_session_tcp.cpp index 0cc05f6a..e9bebfd5 100644 --- a/server/stream_session_tcp.cpp +++ b/server/stream_session_tcp.cpp @@ -23,6 +23,8 @@ #include "common/aixlog.hpp" // 3rd party headers +#include +#include // standard headers #include diff --git a/server/streamreader/airplay_stream.hpp b/server/streamreader/airplay_stream.hpp index 05ec2d4b..44c89752 100644 --- a/server/streamreader/airplay_stream.hpp +++ b/server/streamreader/airplay_stream.hpp @@ -23,6 +23,7 @@ #include "process_stream.hpp" // 3rd party headers +#include // Expat is used in metadata parsing from Shairport-sync. // Without HAS_EXPAT defined no parsing will occur. #ifdef HAS_EXPAT @@ -42,8 +43,6 @@ struct TageEntry int length{0}; ///< length }; -/// Starts shairport-sync and reads PCM data from stdout - /** * Starts shairport-sync, reads PCM data from stdout, and passes the data to an encoder. * Implements EncoderListener to get the encoded data. diff --git a/server/streamreader/file_stream.hpp b/server/streamreader/file_stream.hpp index 243fceb8..5d1641fd 100644 --- a/server/streamreader/file_stream.hpp +++ b/server/streamreader/file_stream.hpp @@ -1,6 +1,6 @@ /*** This file is part of snapcast - Copyright (C) 2014-2024 Johannes Pohl + Copyright (C) 2014-2025 Johannes Pohl This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,6 +22,9 @@ // local headers #include "asio_stream.hpp" +// 3rd party headers +#include + namespace streamreader { diff --git a/server/streamreader/pcm_stream.hpp b/server/streamreader/pcm_stream.hpp index 6392fea6..7af99bab 100644 --- a/server/streamreader/pcm_stream.hpp +++ b/server/streamreader/pcm_stream.hpp @@ -35,6 +35,7 @@ #include #include #include +#include // standard headers #include diff --git a/server/streamreader/pipe_stream.hpp b/server/streamreader/pipe_stream.hpp index 75339ce2..0f7d41f5 100644 --- a/server/streamreader/pipe_stream.hpp +++ b/server/streamreader/pipe_stream.hpp @@ -1,6 +1,6 @@ /*** This file is part of snapcast - Copyright (C) 2014-2024 Johannes Pohl + Copyright (C) 2014-2025 Johannes Pohl This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,6 +22,10 @@ // local headers #include "asio_stream.hpp" +// 3rd party headers +#include + + namespace streamreader { diff --git a/server/streamreader/process_stream.hpp b/server/streamreader/process_stream.hpp index 2a19fecb..5c495655 100644 --- a/server/streamreader/process_stream.hpp +++ b/server/streamreader/process_stream.hpp @@ -23,6 +23,11 @@ #include "asio_stream.hpp" #include "watchdog.hpp" +// 3rd party headers +#include +#include +#include + // standard headers #include #include