First working version for pulse audio output

This commit is contained in:
emeric
2026-02-17 23:16:52 +01:00
parent e1279c84ed
commit 49c8eacdc5
11 changed files with 1129 additions and 28 deletions
+7
View File
@@ -1,5 +1,6 @@
pkg_check_modules(LIBAV IMPORTED_TARGET libavcodec libavutil libavformat libswresample)
pkg_check_modules(Taglib REQUIRED IMPORTED_TARGET taglib)
pkg_check_modules(PulseAudio REQUIRED IMPORTED_TARGET libpulse)
add_library(lmsaudio STATIC
impl/ffmpeg/AudioFile.cpp
@@ -11,12 +12,17 @@ add_library(lmsaudio STATIC
impl/ffmpeg/TagReader.cpp
impl/ffmpeg/Transcoder.cpp
impl/ffmpeg/Utils.cpp
impl/pulseaudio/AudioOutput.cpp
impl/pulseaudio/AudioOutputStream.cpp
impl/pulseaudio/Exception.cpp
impl/pulseaudio/MainLoopScopedLock.cpp
impl/taglib/AudioFileInfo.cpp
impl/taglib/AudioFileInfoParser.cpp
impl/taglib/ImageReader.cpp
impl/taglib/TagReader.cpp
impl/taglib/Utils.cpp
impl/AudioFileInfoParser.cpp
impl/PcmTypes.cpp
impl/TagReader.cpp
)
@@ -39,4 +45,5 @@ target_link_libraries(lmsaudio PUBLIC
target_link_libraries(lmsaudio PRIVATE
PkgConfig::LIBAV
PkgConfig::Taglib
PkgConfig::PulseAudio
)