Config.in 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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_BZIP2
  29. bool "bzip2"
  30. select BR2_PACKAGE_BZIP2
  31. help
  32. Enable bzip2 archive support.
  33. config BR2_PACKAGE_MPD_CURL
  34. bool "curl"
  35. select BR2_PACKAGE_LIBCURL
  36. help
  37. Enable curl streaming (http) support.
  38. config BR2_PACKAGE_MPD_FAAD2
  39. bool "faad2"
  40. select BR2_PACKAGE_FAAD2
  41. help
  42. Enable faad2 input support.
  43. Select this if you want to play back MP4/AAC files.
  44. config BR2_PACKAGE_MPD_FLAC
  45. bool "flac"
  46. select BR2_PACKAGE_FLAC
  47. help
  48. Enable flac input/streaming support.
  49. Select this if you want to play back FLAC files.
  50. config BR2_PACKAGE_MPD_FFMPEG
  51. bool "ffmpeg"
  52. select BR2_PACKAGE_FFMPEG
  53. depends on BR2_LARGEFILE
  54. help
  55. Enable ffmpeg input support.
  56. Select this if you want to play back files supported by ffmpeg.
  57. comment "ffmpeg support requires a toolchain with LARGEFILE and IPV6 support"
  58. depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
  59. config BR2_PACKAGE_MPD_LAME
  60. bool "lame"
  61. select BR2_PACKAGE_LAME
  62. help
  63. Enable lame (mp3) encoding support.
  64. config BR2_PACKAGE_MPD_LIBCUE
  65. bool "libcue"
  66. select BR2_PACKAGE_LIBCUE
  67. help
  68. Enable cue file support.
  69. config BR2_PACKAGE_MPD_LIBSAMPLERATE
  70. bool "libsamplerate"
  71. select BR2_PACKAGE_LIBSAMPLERATE
  72. help
  73. Enable libsamplerate input support.
  74. Select this for software sample rate conversion.
  75. config BR2_PACKAGE_MPD_LIBSNDFILE
  76. bool "libsndfile"
  77. select BR2_PACKAGE_LIBSNDFILE
  78. help
  79. Enable libsndfile input/streaming support.
  80. Select this if you want to play back WAV files.
  81. config BR2_PACKAGE_MPD_MAD
  82. bool "mad"
  83. default y
  84. select BR2_PACKAGE_LIBID3TAG
  85. select BR2_PACKAGE_LIBMAD
  86. help
  87. Enable mad input support.
  88. Select this if you want to play back MP3 files.
  89. config BR2_PACKAGE_MPD_MPG123
  90. bool "mpg123"
  91. select BR2_PACKAGE_LIBID3TAG
  92. select BR2_PACKAGE_MPG123
  93. help
  94. Enable mpg123 input support.
  95. Select this if you want to play back MP3 files.
  96. config BR2_PACKAGE_MPD_MUSEPACK
  97. bool "musepack"
  98. select BR2_PACKAGE_LIBCUEFILE
  99. select BR2_PACKAGE_LIBREPLAYGAIN
  100. select BR2_PACKAGE_MUSEPACK
  101. help
  102. Enable musepack input support.
  103. Select this if you want to play back MPC files.
  104. config BR2_PACKAGE_MPD_SQLITE
  105. bool "sqlite"
  106. select BR2_PACKAGE_SQLITE
  107. help
  108. Enable sqlite database support.
  109. If you don't use sqlite it will use an ASCII database.
  110. config BR2_PACKAGE_MPD_TCP
  111. bool "tcp sockets"
  112. default y
  113. help
  114. Enable mpd to listen on tcp sockets.
  115. You want this on if mpd and the client(s) work
  116. on different machines (the usual scenario).
  117. config BR2_PACKAGE_MPD_TREMOR
  118. bool "tremor"
  119. select BR2_PACKAGE_LIBOGG
  120. select BR2_PACKAGE_TREMOR
  121. help
  122. Enable vorbis input support.
  123. Select this if you want to play back OGG files on softfloat targets.
  124. config BR2_PACKAGE_MPD_VORBIS
  125. bool "vorbis"
  126. select BR2_PACKAGE_LIBOGG
  127. select BR2_PACKAGE_LIBVORBIS
  128. help
  129. Enable vorbis input/streaming support.
  130. Select this if you want to play back OGG files on hardfloat targets.
  131. config BR2_PACKAGE_MPD_WAVPACK
  132. bool "wavpack"
  133. select BR2_PACKAGE_WAVPACK
  134. help
  135. Enable wavpack input support.
  136. Select this if you want to play back WV files.
  137. endif
  138. comment "mpd requires a toolchain with C++ and WCHAR support"
  139. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR