Config.in 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. menuconfig BR2_PACKAGE_MPD
  2. bool "mpd"
  3. depends on BR2_INSTALL_LIBSTDCPP
  4. depends on BR2_USE_WCHAR
  5. select BR2_PACKAGE_LIBGLIB2
  6. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  7. 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)
  8. help
  9. MPD is a flexible, powerful, server-side application
  10. for playing music. Through plugins and libraries
  11. it can play a variety of sound files while being
  12. controlled by its network protocol.
  13. http://www.musicpd.org
  14. if BR2_PACKAGE_MPD
  15. config BR2_PACKAGE_MPD_ALSA
  16. bool "alsa"
  17. default y
  18. select BR2_PACKAGE_ALSA_LIB
  19. select BR2_PACKAGE_ALSA_LIB_PCM
  20. select BR2_PACKAGE_ALSA_LIB_MIXER
  21. help
  22. Enable alsa output support.
  23. config BR2_PACKAGE_MPD_AO
  24. bool "ao"
  25. select BR2_PACKAGE_LIBAO
  26. help
  27. Enable libao output support.
  28. config BR2_PACKAGE_MPD_PULSEAUDIO
  29. bool "pulseaudio"
  30. select BR2_PACKAGE_PULSEAUDIO
  31. help
  32. Enable pulseaudio output support.
  33. config BR2_PACKAGE_MPD_BZIP2
  34. bool "bzip2"
  35. select BR2_PACKAGE_BZIP2
  36. help
  37. Enable bzip2 archive support.
  38. config BR2_PACKAGE_MPD_CURL
  39. bool "curl"
  40. select BR2_PACKAGE_LIBCURL
  41. help
  42. Enable curl streaming (http) support.
  43. config BR2_PACKAGE_MPD_FAAD2
  44. bool "faad2"
  45. select BR2_PACKAGE_FAAD2
  46. help
  47. Enable faad2 input support.
  48. Select this if you want to play back MP4/AAC files.
  49. config BR2_PACKAGE_MPD_FLAC
  50. bool "flac"
  51. select BR2_PACKAGE_FLAC
  52. help
  53. Enable flac input/streaming support.
  54. Select this if you want to play back FLAC files.
  55. config BR2_PACKAGE_MPD_FFMPEG
  56. bool "ffmpeg"
  57. select BR2_PACKAGE_FFMPEG
  58. depends on BR2_LARGEFILE
  59. depends on BR2_INET_IPV6
  60. help
  61. Enable ffmpeg input support.
  62. Select this if you want to play back files supported by ffmpeg.
  63. comment "ffmpeg support requires a toolchain with LARGEFILE and IPV6 support"
  64. depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
  65. config BR2_PACKAGE_MPD_LAME
  66. bool "lame"
  67. select BR2_PACKAGE_LAME
  68. help
  69. Enable lame (mp3) encoding support.
  70. config BR2_PACKAGE_MPD_LIBCUE
  71. bool "libcue"
  72. select BR2_PACKAGE_LIBCUE
  73. help
  74. Enable cue file support.
  75. config BR2_PACKAGE_MPD_LIBSAMPLERATE
  76. bool "libsamplerate"
  77. select BR2_PACKAGE_LIBSAMPLERATE
  78. help
  79. Enable libsamplerate input support.
  80. Select this for software sample rate conversion.
  81. config BR2_PACKAGE_MPD_LIBSNDFILE
  82. bool "libsndfile"
  83. select BR2_PACKAGE_LIBSNDFILE
  84. help
  85. Enable libsndfile input/streaming support.
  86. Select this if you want to play back WAV files.
  87. config BR2_PACKAGE_MPD_MAD
  88. bool "mad"
  89. default y
  90. select BR2_PACKAGE_LIBID3TAG
  91. select BR2_PACKAGE_LIBMAD
  92. help
  93. Enable mad input support.
  94. Select this if you want to play back MP3 files.
  95. config BR2_PACKAGE_MPD_MPG123
  96. bool "mpg123"
  97. select BR2_PACKAGE_LIBID3TAG
  98. select BR2_PACKAGE_MPG123
  99. help
  100. Enable mpg123 input support.
  101. Select this if you want to play back MP3 files.
  102. config BR2_PACKAGE_MPD_MUSEPACK
  103. bool "musepack"
  104. select BR2_PACKAGE_LIBCUEFILE
  105. select BR2_PACKAGE_LIBREPLAYGAIN
  106. select BR2_PACKAGE_MUSEPACK
  107. help
  108. Enable musepack input support.
  109. Select this if you want to play back MPC files.
  110. config BR2_PACKAGE_MPD_SQLITE
  111. bool "sqlite"
  112. select BR2_PACKAGE_SQLITE
  113. help
  114. Enable sqlite database support.
  115. If you don't use sqlite it will use an ASCII database.
  116. config BR2_PACKAGE_MPD_TCP
  117. bool "tcp sockets"
  118. default y
  119. help
  120. Enable mpd to listen on tcp sockets.
  121. You want this on if mpd and the client(s) work
  122. on different machines (the usual scenario).
  123. config BR2_PACKAGE_MPD_TREMOR
  124. bool "tremor"
  125. select BR2_PACKAGE_LIBOGG
  126. select BR2_PACKAGE_TREMOR
  127. help
  128. Enable vorbis input support.
  129. Select this if you want to play back OGG files on softfloat targets.
  130. config BR2_PACKAGE_MPD_VORBIS
  131. bool "vorbis"
  132. select BR2_PACKAGE_LIBOGG
  133. select BR2_PACKAGE_LIBVORBIS
  134. help
  135. Enable vorbis input/streaming support.
  136. Select this if you want to play back OGG files on hardfloat targets.
  137. config BR2_PACKAGE_MPD_WAVPACK
  138. bool "wavpack"
  139. select BR2_PACKAGE_WAVPACK
  140. help
  141. Enable wavpack input support.
  142. Select this if you want to play back WV files.
  143. endif
  144. comment "mpd requires a toolchain with C++ and WCHAR support"
  145. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR