You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

371 lines
8.0 KiB

  1. menu "Configuration"
  2. depends on PACKAGE_libffmpeg-custom
  3. config FFMPEG_CUSTOM_PATENTED
  4. bool "Include patented codecs and technologies"
  5. default BUILD_PATENTED
  6. comment "Profiles ---"
  7. config FFMPEG_CUSTOM_FFSERVER_SUPPORT
  8. bool "Include support for ffserver (FFmpeg streaming server)"
  9. select FFMPEG_CUSTOM_MUXER_ffm
  10. select FFMPEG_CUSTOM_DEMUXER_ffm
  11. select FFMPEG_CUSTOM_DEMUXER_rtsp
  12. select FFMPEG_CUSTOM_PROTOCOL_rtp
  13. config FFMPEG_CUSTOM_LIBDLNA_SUPPORT
  14. bool "Include support for libdlna/ushare"
  15. depends on FFMPEG_CUSTOM_PATENTED
  16. select FFMPEG_CUSTOM_DECODER_ac3
  17. select FFMPEG_CUSTOM_DECODER_atrac3
  18. select FFMPEG_CUSTOM_DECODER_h264
  19. select FFMPEG_CUSTOM_DECODER_jpegls
  20. select FFMPEG_CUSTOM_DECODER_mp3
  21. select FFMPEG_CUSTOM_DECODER_mpeg1video
  22. select FFMPEG_CUSTOM_DECODER_mpeg2video
  23. select FFMPEG_CUSTOM_DECODER_mpeg4
  24. select FFMPEG_CUSTOM_DECODER_mpegvideo
  25. select FFMPEG_CUSTOM_DECODER_wmav1
  26. select FFMPEG_CUSTOM_DECODER_wmav2
  27. select FFMPEG_CUSTOM_DECODER_png
  28. select FFMPEG_CUSTOM_DEMUXER_ac3
  29. select FFMPEG_CUSTOM_DEMUXER_h264
  30. select FFMPEG_CUSTOM_DEMUXER_mp3
  31. select FFMPEG_CUSTOM_DEMUXER_mpegvideo
  32. config FFMPEG_CUSTOM_MINIDLNA_SUPPORT
  33. bool "Include support for minidlna"
  34. depends on FFMPEG_CUSTOM_PATENTED
  35. select FFMPEG_CUSTOM_DECODER_aac
  36. select FFMPEG_CUSTOM_DECODER_ac3
  37. select FFMPEG_CUSTOM_DECODER_flac
  38. select FFMPEG_CUSTOM_DECODER_h264
  39. select FFMPEG_CUSTOM_DECODER_jpegls
  40. select FFMPEG_CUSTOM_DECODER_mp3
  41. select FFMPEG_CUSTOM_DECODER_mpeg1video
  42. select FFMPEG_CUSTOM_DECODER_mpeg2video
  43. select FFMPEG_CUSTOM_DECODER_mpeg4
  44. select FFMPEG_CUSTOM_DECODER_mpegvideo
  45. select FFMPEG_CUSTOM_DECODER_wmav1
  46. select FFMPEG_CUSTOM_DECODER_wmav2
  47. select FFMPEG_CUSTOM_DECODER_png
  48. select FFMPEG_CUSTOM_DEMUXER_aac
  49. select FFMPEG_CUSTOM_DEMUXER_ac3
  50. select FFMPEG_CUSTOM_DEMUXER_avi
  51. select FFMPEG_CUSTOM_DEMUXER_flac
  52. select FFMPEG_CUSTOM_DEMUXER_h264
  53. select FFMPEG_CUSTOM_DEMUXER_matroska
  54. select FFMPEG_CUSTOM_DEMUXER_mov
  55. select FFMPEG_CUSTOM_DEMUXER_mp3
  56. select FFMPEG_CUSTOM_DEMUXER_mpegvideo
  57. select FFMPEG_CUSTOM_PROTOCOL_file
  58. comment "Encoders ---"
  59. config FFMPEG_CUSTOM_ENCODER_ac3
  60. bool "AC3"
  61. depends on FFMPEG_CUSTOM_PATENTED
  62. select FFMPEG_CUSTOM_PARSER_ac3
  63. config FFMPEG_CUSTOM_ENCODER_jpegls
  64. bool "JPEG-LS"
  65. config FFMPEG_CUSTOM_ENCODER_mpeg1video
  66. bool "MPEG-1 Video"
  67. config FFMPEG_CUSTOM_ENCODER_mpeg2video
  68. bool "MPEG-2 Video"
  69. depends on FFMPEG_CUSTOM_PATENTED
  70. config FFMPEG_CUSTOM_ENCODER_mpeg4
  71. bool "MPEG-4"
  72. depends on FFMPEG_CUSTOM_PATENTED
  73. config FFMPEG_CUSTOM_ENCODER_pcm_s16be
  74. bool "PCM signed 16-bit big-endian"
  75. config FFMPEG_CUSTOM_ENCODER_pcm_s16le
  76. bool "PCM signed 16-bit little-endian"
  77. config FFMPEG_CUSTOM_ENCODER_png
  78. bool "PNG"
  79. select FFMPEG_CUSTOM_ENCODER_zlib
  80. config FFMPEG_CUSTOM_ENCODER_vorbis
  81. bool "Vorbis"
  82. config FFMPEG_CUSTOM_ENCODER_zlib
  83. bool "Zlib"
  84. comment "Decoders ---"
  85. config FFMPEG_CUSTOM_DECODER_aac
  86. bool "AAC (Advanced Audio Coding)"
  87. depends on FFMPEG_CUSTOM_PATENTED
  88. select FFMPEG_CUSTOM_PARSER_aac
  89. config FFMPEG_CUSTOM_SELECT_adpcm
  90. bool "ADPCM (multiple types)"
  91. config FFMPEG_CUSTOM_DECODER_ac3
  92. bool "AC3"
  93. depends on FFMPEG_CUSTOM_PATENTED
  94. select FFMPEG_CUSTOM_PARSER_ac3
  95. config FFMPEG_CUSTOM_DECODER_alac
  96. bool "ALAC"
  97. config FFMPEG_CUSTOM_DECODER_amrnb
  98. bool "AMR-NB"
  99. select FFMPEG_CUSTOM_DEMUXER_amr
  100. config FFMPEG_CUSTOM_DECODER_amrwb
  101. bool "AMR-WB"
  102. select FFMPEG_CUSTOM_DEMUXER_amr
  103. config FFMPEG_CUSTOM_DECODER_ape
  104. bool "APE"
  105. config FFMPEG_CUSTOM_DECODER_atrac3
  106. bool "ATRAC3"
  107. depends on FFMPEG_CUSTOM_PATENTED
  108. config FFMPEG_CUSTOM_DECODER_flac
  109. bool "FLAC"
  110. select FFMPEG_CUSTOM_PARSER_flac
  111. config FFMPEG_CUSTOM_DECODER_gif
  112. bool "GIF"
  113. config FFMPEG_CUSTOM_DECODER_h264
  114. bool "H.264"
  115. depends on FFMPEG_CUSTOM_PATENTED
  116. config FFMPEG_CUSTOM_DECODER_jpegls
  117. bool "JPEG-LS"
  118. config FFMPEG_CUSTOM_DECODER_mp2
  119. bool "MP2 (MPEG Audio Layer 2)"
  120. depends on FFMPEG_CUSTOM_PATENTED
  121. config FFMPEG_CUSTOM_DECODER_mp3
  122. bool "MP3 (MPEG Audio Layer 2)"
  123. depends on FFMPEG_CUSTOM_PATENTED
  124. config FFMPEG_CUSTOM_DECODER_mpegvideo
  125. bool "MPEG Video"
  126. config FFMPEG_CUSTOM_DECODER_mpeg1video
  127. bool "MPEG-1 Video"
  128. config FFMPEG_CUSTOM_DECODER_mpeg2video
  129. bool "MPEG-2 Video"
  130. depends on FFMPEG_CUSTOM_PATENTED
  131. config FFMPEG_CUSTOM_DECODER_mpeg4
  132. bool "MPEG-4"
  133. depends on FFMPEG_CUSTOM_PATENTED
  134. config FFMPEG_CUSTOM_DECODER_mpc7
  135. bool "Musepack 7"
  136. select FFMPEG_CUSTOM_DEMUXER_mpc
  137. config FFMPEG_CUSTOM_DECODER_mpc8
  138. bool "Musepack 8"
  139. select FFMPEG_CUSTOM_DEMUXER_mpc8
  140. config FFMPEG_CUSTOM_DECODER_pcm_s16be
  141. bool "PCM signed 16-bit big-endian"
  142. config FFMPEG_CUSTOM_DECODER_pcm_s16le
  143. bool "PCM signed 16-bit little-endian"
  144. config FFMPEG_CUSTOM_DECODER_png
  145. bool "PNG"
  146. select FFMPEG_CUSTOM_DECODER_zlib
  147. config FFMPEG_CUSTOM_SELECT_speex
  148. bool "Speex"
  149. config FFMPEG_CUSTOM_DECODER_vorbis
  150. bool "Vorbis"
  151. config FFMPEG_CUSTOM_DECODER_wavpack
  152. bool "Wavpack"
  153. config FFMPEG_CUSTOM_DECODER_wmav1
  154. bool "WMAv1"
  155. depends on FFMPEG_CUSTOM_PATENTED
  156. config FFMPEG_CUSTOM_DECODER_wmav2
  157. bool "WMAv2"
  158. depends on FFMPEG_CUSTOM_PATENTED
  159. config FFMPEG_CUSTOM_DECODER_zlib
  160. bool "Zlib"
  161. comment "Muxers ---"
  162. config FFMPEG_CUSTOM_MUXER_ac3
  163. bool "AC3"
  164. depends on FFMPEG_CUSTOM_PATENTED
  165. config FFMPEG_CUSTOM_MUXER_ffm
  166. bool "FFM (ffserver live feed)"
  167. config FFMPEG_CUSTOM_MUXER_h264
  168. bool "H.264"
  169. depends on FFMPEG_CUSTOM_PATENTED
  170. config FFMPEG_CUSTOM_MUXER_mp3
  171. bool "MP3 (MPEG Audio Layer 3)"
  172. config FFMPEG_CUSTOM_MUXER_mp4
  173. bool "MP4"
  174. config FFMPEG_CUSTOM_MUXER_mpeg1video
  175. bool "MPEG-1 Video"
  176. config FFMPEG_CUSTOM_MUXER_mpeg2video
  177. bool "MPEG-2 Video"
  178. config FFMPEG_CUSTOM_MUXER_mpegts
  179. bool "MPEG-2 (TS)"
  180. config FFMPEG_CUSTOM_MUXER_ogg
  181. bool "Ogg"
  182. config FFMPEG_CUSTOM_MUXER_rtp
  183. bool "RTP"
  184. comment "Demuxers ---"
  185. config FFMPEG_CUSTOM_DEMUXER_aac
  186. bool "AAC"
  187. config FFMPEG_CUSTOM_DEMUXER_avi
  188. bool "AVI (Audio Video Interleave)"
  189. config FFMPEG_CUSTOM_DEMUXER_ac3
  190. bool "AC3"
  191. config FFMPEG_CUSTOM_DEMUXER_amr
  192. bool "AMR"
  193. config FFMPEG_CUSTOM_DEMUXER_ape
  194. bool "APE"
  195. config FFMPEG_CUSTOM_DEMUXER_flac
  196. bool "FLAC"
  197. config FFMPEG_CUSTOM_DEMUXER_ffm
  198. bool "FFM (ffserver live feed)"
  199. config FFMPEG_CUSTOM_DEMUXER_h264
  200. bool "H.264"
  201. depends on FFMPEG_CUSTOM_PATENTED
  202. config FFMPEG_CUSTOM_DEMUXER_matroska
  203. bool "Matroska (MKA,MKV)"
  204. select FFMPEG_CUSTOM_DECODER_zlib
  205. config FFMPEG_CUSTOM_DEMUXER_mov
  206. bool "MOV/MP4/M4A/3GP/3G2/MJ2"
  207. select FFMPEG_CUSTOM_DECODER_zlib
  208. config FFMPEG_CUSTOM_DEMUXER_mp3
  209. bool "MP3 (MPEG Audio Layer 3)"
  210. select FFMPEG_CUSTOM_PARSER_mpegaudio
  211. config FFMPEG_CUSTOM_DEMUXER_mpegvideo
  212. bool "MPEG Video"
  213. config FFMPEG_CUSTOM_DEMUXER_mpegps
  214. bool "MPEG-2 (PS)"
  215. config FFMPEG_CUSTOM_DEMUXER_mpegts
  216. bool "MPEG-2 (TS)"
  217. config FFMPEG_CUSTOM_DEMUXER_mpc
  218. bool "Musepack"
  219. config FFMPEG_CUSTOM_DEMUXER_mpc8
  220. bool "Musepack 8"
  221. config FFMPEG_CUSTOM_DEMUXER_ogg
  222. bool "Ogg"
  223. config FFMPEG_CUSTOM_DEMUXER_rm
  224. bool "RM"
  225. help
  226. RealMedia format demuxer
  227. config FFMPEG_CUSTOM_DEMUXER_rtsp
  228. bool "RTSP"
  229. select FFMPEG_CUSTOM_DEMUXER_rm
  230. select FFMPEG_CUSTOM_DEMUXER_sdp
  231. select FFMPEG_CUSTOM_DEMUXER_rtp
  232. config FFMPEG_CUSTOM_DEMUXER_sdp
  233. bool "SDP"
  234. select FFMPEG_CUSTOM_DEMUXER_mpegts
  235. config FFMPEG_CUSTOM_DEMUXER_rtp
  236. bool "RTP"
  237. config FFMPEG_CUSTOM_DEMUXER_wav
  238. bool "WAV"
  239. config FFMPEG_CUSTOM_DEMUXER_wv
  240. bool "WV"
  241. comment "Parsers ---"
  242. config FFMPEG_CUSTOM_PARSER_aac
  243. bool "AAC (Advanced Audio Coding)"
  244. depends on FFMPEG_CUSTOM_PATENTED
  245. config FFMPEG_CUSTOM_PARSER_ac3
  246. bool "AC3"
  247. config FFMPEG_CUSTOM_PARSER_flac
  248. bool "FLAC"
  249. config FFMPEG_CUSTOM_PARSER_h264
  250. bool "H.264"
  251. depends on FFMPEG_CUSTOM_PATENTED
  252. select FFMPEG_CUSTOM_DECODER_h264
  253. config FFMPEG_CUSTOM_PARSER_mpegaudio
  254. bool "MPEG Audio"
  255. config FFMPEG_CUSTOM_PARSER_mpegvideo
  256. bool "MPEG Video"
  257. config FFMPEG_CUSTOM_PARSER_mpeg4video
  258. bool "MPEG-4 Video"
  259. comment "Protocols ---"
  260. config FFMPEG_CUSTOM_PROTOCOL_file
  261. bool "file:"
  262. config FFMPEG_CUSTOM_PROTOCOL_http
  263. bool "http:"
  264. config FFMPEG_CUSTOM_PROTOCOL_pipe
  265. bool "pipe:"
  266. config FFMPEG_CUSTOM_PROTOCOL_rtp
  267. bool "rtp:"
  268. select FFMPEG_CUSTOM_PROTOCOL_udp
  269. config FFMPEG_CUSTOM_PROTOCOL_tcp
  270. bool "tcp:"
  271. config FFMPEG_CUSTOM_PROTOCOL_udp
  272. bool "udp:"
  273. endmenu