beb45605db
Some parts of alsa-lib correctly use threads only when available, but some other parts, especially certain PCM plugins, unconditionally require threads. While it would certainly be possible to fix alsa-lib to only use threads when available, it probably doesn't make much sense, since on an embedded system that has audio, we are probably powerful enough to enable thread support in the C library. Fixes: http://autobuild.buildroot.org/results/e14469be7f6171f4c8c0c09c8e32943819f7938b/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
180 lines
4.4 KiB
Plaintext
180 lines
4.4 KiB
Plaintext
menuconfig BR2_PACKAGE_MPD
|
|
bool "mpd"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_WCHAR
|
|
select BR2_PACKAGE_LIBGLIB2
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
select BR2_PACKAGE_MPD_TREMOR if !(BR2_PACKAGE_MPD_MAD || BR2_PACKAGE_MPD_MPG123 || BR2_PACKAGE_MPD_VORBIS || BR2_PACKAGE_MPD_WAVPACK || BR2_PACKAGE_MPD_FLAC || BR2_PACKAGE_MPD_MUSEPACK || BR2_PACKAGE_MPD_FFMPEG)
|
|
help
|
|
MPD is a flexible, powerful, server-side application
|
|
for playing music. Through plugins and libraries
|
|
it can play a variety of sound files while being
|
|
controlled by its network protocol.
|
|
|
|
http://www.musicpd.org
|
|
|
|
if BR2_PACKAGE_MPD
|
|
|
|
config BR2_PACKAGE_MPD_ALSA
|
|
bool "alsa"
|
|
default y
|
|
select BR2_PACKAGE_ALSA_LIB
|
|
select BR2_PACKAGE_ALSA_LIB_PCM
|
|
select BR2_PACKAGE_ALSA_LIB_MIXER
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
|
|
help
|
|
Enable alsa output support.
|
|
|
|
config BR2_PACKAGE_MPD_AO
|
|
bool "ao"
|
|
select BR2_PACKAGE_LIBAO
|
|
help
|
|
Enable libao output support.
|
|
|
|
config BR2_PACKAGE_MPD_AUDIOFILE
|
|
bool "audiofile"
|
|
select BR2_PACKAGE_AUDIOFILE
|
|
help
|
|
Enable audiofile input/streaming support.
|
|
Select this if you want to play back WAV files.
|
|
|
|
config BR2_PACKAGE_MPD_PULSEAUDIO
|
|
bool "pulseaudio"
|
|
select BR2_PACKAGE_PULSEAUDIO
|
|
help
|
|
Enable pulseaudio output support.
|
|
|
|
config BR2_PACKAGE_MPD_BZIP2
|
|
bool "bzip2"
|
|
select BR2_PACKAGE_BZIP2
|
|
help
|
|
Enable bzip2 archive support.
|
|
|
|
config BR2_PACKAGE_MPD_CURL
|
|
bool "curl"
|
|
select BR2_PACKAGE_LIBCURL
|
|
help
|
|
Enable curl streaming (http) support.
|
|
|
|
config BR2_PACKAGE_MPD_FAAD2
|
|
bool "faad2"
|
|
select BR2_PACKAGE_FAAD2
|
|
help
|
|
Enable faad2 input support.
|
|
Select this if you want to play back MP4/AAC files.
|
|
|
|
config BR2_PACKAGE_MPD_FLAC
|
|
bool "flac"
|
|
select BR2_PACKAGE_FLAC
|
|
help
|
|
Enable flac input/streaming support.
|
|
Select this if you want to play back FLAC files.
|
|
|
|
config BR2_PACKAGE_MPD_FFMPEG
|
|
bool "ffmpeg"
|
|
select BR2_PACKAGE_FFMPEG
|
|
depends on BR2_LARGEFILE
|
|
depends on BR2_INET_IPV6
|
|
help
|
|
Enable ffmpeg input support.
|
|
Select this if you want to play back files supported by ffmpeg.
|
|
|
|
comment "ffmpeg support requires a toolchain with LARGEFILE and IPV6 support"
|
|
depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
|
|
|
|
config BR2_PACKAGE_MPD_LAME
|
|
bool "lame"
|
|
select BR2_PACKAGE_LAME
|
|
help
|
|
Enable lame (mp3) encoding support.
|
|
|
|
config BR2_PACKAGE_MPD_LIBCUE
|
|
bool "libcue"
|
|
select BR2_PACKAGE_LIBCUE
|
|
help
|
|
Enable cue file support.
|
|
|
|
config BR2_PACKAGE_MPD_LIBSAMPLERATE
|
|
bool "libsamplerate"
|
|
select BR2_PACKAGE_LIBSAMPLERATE
|
|
help
|
|
Enable libsamplerate input support.
|
|
Select this for software sample rate conversion.
|
|
|
|
config BR2_PACKAGE_MPD_LIBSNDFILE
|
|
bool "libsndfile"
|
|
select BR2_PACKAGE_LIBSNDFILE
|
|
help
|
|
Enable libsndfile input/streaming support.
|
|
Select this if you want to play back WAV files.
|
|
|
|
config BR2_PACKAGE_MPD_MAD
|
|
bool "mad"
|
|
default y
|
|
select BR2_PACKAGE_LIBID3TAG
|
|
select BR2_PACKAGE_LIBMAD
|
|
help
|
|
Enable mad input support.
|
|
Select this if you want to play back MP3 files.
|
|
|
|
config BR2_PACKAGE_MPD_MPG123
|
|
bool "mpg123"
|
|
select BR2_PACKAGE_LIBID3TAG
|
|
select BR2_PACKAGE_MPG123
|
|
help
|
|
Enable mpg123 input support.
|
|
Select this if you want to play back MP3 files.
|
|
|
|
config BR2_PACKAGE_MPD_MUSEPACK
|
|
bool "musepack"
|
|
select BR2_PACKAGE_LIBCUEFILE
|
|
select BR2_PACKAGE_LIBREPLAYGAIN
|
|
select BR2_PACKAGE_MUSEPACK
|
|
help
|
|
Enable musepack input support.
|
|
Select this if you want to play back MPC files.
|
|
|
|
config BR2_PACKAGE_MPD_SQLITE
|
|
bool "sqlite"
|
|
select BR2_PACKAGE_SQLITE
|
|
help
|
|
Enable sqlite database support.
|
|
If you don't use sqlite it will use an ASCII database.
|
|
|
|
config BR2_PACKAGE_MPD_TCP
|
|
bool "tcp sockets"
|
|
default y
|
|
help
|
|
Enable mpd to listen on tcp sockets.
|
|
|
|
You want this on if mpd and the client(s) work
|
|
on different machines (the usual scenario).
|
|
|
|
config BR2_PACKAGE_MPD_TREMOR
|
|
bool "tremor"
|
|
select BR2_PACKAGE_LIBOGG
|
|
select BR2_PACKAGE_TREMOR
|
|
help
|
|
Enable vorbis input support.
|
|
Select this if you want to play back OGG files on softfloat targets.
|
|
|
|
config BR2_PACKAGE_MPD_VORBIS
|
|
bool "vorbis"
|
|
select BR2_PACKAGE_LIBOGG
|
|
select BR2_PACKAGE_LIBVORBIS
|
|
help
|
|
Enable vorbis input/streaming support.
|
|
Select this if you want to play back OGG files on hardfloat targets.
|
|
|
|
config BR2_PACKAGE_MPD_WAVPACK
|
|
bool "wavpack"
|
|
select BR2_PACKAGE_WAVPACK
|
|
help
|
|
Enable wavpack input support.
|
|
Select this if you want to play back WV files.
|
|
|
|
endif
|
|
|
|
comment "mpd requires a toolchain with C++ and WCHAR support"
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
|