Files
ladybird/Meta/gn/secondary/Userland/Libraries/LibMedia/BUILD.gn
Jelle Raaijmakers 233b4f2ca8 LibMedia+everywhere: Remove superfluous and unused audio code
We had numerous NiH-based implementations of audio formats and metadata
that we now no longer need because we either don't make use of the code,
or we replaced its implementation by FFmpeg.
2024-09-30 18:48:12 +02:00

50 lines
1.3 KiB
Plaintext

import("//Meta/gn/build/libs/ffmpeg/enable.gni")
import("//Meta/gn/build/libs/pulse/enable.gni")
shared_library("LibMedia") {
include_dirs = [ "//Userland/Libraries" ]
sources = [
"Audio/Loader.cpp",
"Audio/PlaybackStream.cpp",
"Audio/SampleFormats.cpp",
"Color/ColorConverter.cpp",
"Color/ColorPrimaries.cpp",
"Color/TransferCharacteristics.cpp",
"Containers/Matroska/MatroskaDemuxer.cpp",
"Containers/Matroska/Reader.cpp",
"PlaybackManager.cpp",
"VideoFrame.cpp",
]
if (enable_pulseaudio) {
sources += [
"Audio/PlaybackStreamPulseAudio.cpp",
"Audio/PulseAudioWrappers.cpp",
]
}
if (enable_ffmpeg) {
sources += [
"Audio/FFmpegLoader.cpp",
"FFmpeg/FFmpegVideoDecoder.cpp",
]
} else {
sources += [ "FFmpeg/FFmpegVideoDecoderStub.cpp" ]
}
if (current_os == "mac") {
sources += [ "Audio/PlaybackStreamAudioUnit.cpp" ]
frameworks = [ "AudioUnit.framework" ]
}
deps = [
"//AK",
"//Meta/gn/build/libs/ffmpeg",
"//Meta/gn/build/libs/pulse",
"//Userland/Libraries/LibCore",
"//Userland/Libraries/LibCrypto",
"//Userland/Libraries/LibGfx",
"//Userland/Libraries/LibIPC",
"//Userland/Libraries/LibRIFF",
"//Userland/Libraries/LibThreading",
"//Userland/Libraries/LibUnicode",
]
output_name = "media"
}