lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Config.in (12132B)


      1 if PACKAGE_libffmpeg-custom
      2 
      3 comment "Build Licensing"
      4 
      5 config FFMPEG_CUSTOM_GPL
      6 	bool "Allow use of GPL code"
      7 	help
      8 		By default, FFMpeg is licensed under the LGPL. This builds a GPL licensed version.
      9 		Some software requires this, such as libx264.
     10 	default y
     11 
     12 config FFMPEG_CUSTOM_GPLV3
     13 	bool "Use (L)GPL v3"
     14 	help
     15 		Uses the LPGL v3 if GPL isn't selected, or GPL v3 if it is.
     16 
     17 config FFMPEG_CUSTOM_NONFREE
     18 	bool "Use code with complex licensing requirements; see help"
     19 	help
     20 		This sets --enable-nonfree, which in almost all cases, will prohibit redistribution of the resulting package.
     21 		Use this with care.
     22 	default n
     23 
     24 config FFMPEG_CUSTOM_PATENTED
     25 	bool "Include patented codecs and technologies"
     26 	default BUILD_PATENTED
     27 
     28 comment "Build Properties"
     29 
     30 config FFMPEG_CUSTOM_LARGE
     31 	bool "Build libffmpeg for performance instead of minimizing size on disk"
     32 	default y if ( x86_64 )
     33 	default n
     34 
     35 comment "Profiles"
     36 
     37 config FFMPEG_CUSTOM_FFSERVER_SUPPORT
     38 	bool "Include support for ffserver (FFmpeg streaming server)"
     39 	select FFMPEG_CUSTOM_MUXER_ffm
     40 	select FFMPEG_CUSTOM_DEMUXER_ffm
     41 	select FFMPEG_CUSTOM_DEMUXER_rtsp
     42 	select FFMPEG_CUSTOM_PROTOCOL_rtp
     43 
     44 config FFMPEG_CUSTOM_MINIDLNA_SUPPORT
     45 	bool "Include support for minidlna"
     46 	depends on FFMPEG_CUSTOM_PATENTED
     47 	select FFMPEG_CUSTOM_DECODER_aac
     48 	select FFMPEG_CUSTOM_DECODER_ac3
     49 	select FFMPEG_CUSTOM_DECODER_flac
     50 	select FFMPEG_CUSTOM_DECODER_h264
     51 	select FFMPEG_CUSTOM_DECODER_hevc
     52 	select FFMPEG_CUSTOM_DECODER_jpegls
     53 	select FFMPEG_CUSTOM_DECODER_mp3
     54 	select FFMPEG_CUSTOM_DECODER_mpeg1video
     55 	select FFMPEG_CUSTOM_DECODER_mpeg2video
     56 	select FFMPEG_CUSTOM_DECODER_mpeg4
     57 	select FFMPEG_CUSTOM_DECODER_mpegvideo
     58 	select FFMPEG_CUSTOM_DECODER_png
     59 	select FFMPEG_CUSTOM_DECODER_opus
     60 	select FFMPEG_CUSTOM_DECODER_vc1
     61 	select FFMPEG_CUSTOM_DECODER_vorbis
     62 	select FFMPEG_CUSTOM_DECODER_wmav1
     63 	select FFMPEG_CUSTOM_DECODER_wmav2
     64 	select FFMPEG_CUSTOM_DEMUXER_avi
     65 	select FFMPEG_CUSTOM_DEMUXER_flac
     66 	select FFMPEG_CUSTOM_DEMUXER_matroska
     67 	select FFMPEG_CUSTOM_DEMUXER_mov
     68 	select FFMPEG_CUSTOM_DEMUXER_mp3
     69 	select FFMPEG_CUSTOM_DEMUXER_mpegts
     70 	select FFMPEG_CUSTOM_DEMUXER_mpegvideo
     71 	select FFMPEG_CUSTOM_DEMUXER_ogg
     72 	select FFMPEG_CUSTOM_PROTOCOL_file
     73 
     74 config FFMPEG_CUSTOM_AUDIO_DEC_SUPPORT
     75 	bool "Include support for most audio decoding requirements"
     76 	depends on FFMPEG_CUSTOM_PATENTED
     77 	select FFMPEG_CUSTOM_DECODER_aac
     78 	select FFMPEG_CUSTOM_DECODER_aac_latm
     79 	select FFMPEG_CUSTOM_DECODER_ac3
     80 	select FFMPEG_CUSTOM_SELECT_adpcm
     81 	select FFMPEG_CUSTOM_DECODER_alac
     82 	select FFMPEG_CUSTOM_DECODER_amrnb
     83 	select FFMPEG_CUSTOM_DECODER_amrwb
     84 	select FFMPEG_CUSTOM_DECODER_ape
     85 	select FFMPEG_CUSTOM_DECODER_atrac3
     86 	select FFMPEG_CUSTOM_DECODER_flac
     87 	select FFMPEG_CUSTOM_DECODER_mp2
     88 	select FFMPEG_CUSTOM_DECODER_mp3
     89 	select FFMPEG_CUSTOM_DECODER_mpc7
     90 	select FFMPEG_CUSTOM_DECODER_mpc8
     91 	select FFMPEG_CUSTOM_DECODER_opus
     92 	select FFMPEG_CUSTOM_DECODER_pcm_s16be
     93 	select FFMPEG_CUSTOM_DECODER_pcm_s16le
     94 	select FFMPEG_CUSTOM_DECODER_vorbis
     95 	select FFMPEG_CUSTOM_DECODER_wavpack
     96 	select FFMPEG_CUSTOM_DECODER_wmav1
     97 	select FFMPEG_CUSTOM_DECODER_wmav2
     98 	select FFMPEG_CUSTOM_DECODER_wmalossless
     99 	select FFMPEG_CUSTOM_DECODER_wmapro
    100 	select FFMPEG_CUSTOM_DECODER_zlib
    101 	select FFMPEG_CUSTOM_DEMUXER_aac
    102 	select FFMPEG_CUSTOM_DEMUXER_ac3
    103 	select FFMPEG_CUSTOM_DEMUXER_aiff
    104 	select FFMPEG_CUSTOM_DEMUXER_amr
    105 	select FFMPEG_CUSTOM_DEMUXER_ape
    106 	select FFMPEG_CUSTOM_DEMUXER_avi
    107 	select FFMPEG_CUSTOM_DEMUXER_flac
    108 	select FFMPEG_CUSTOM_DEMUXER_ffm
    109 	select FFMPEG_CUSTOM_DEMUXER_matroska
    110 	select FFMPEG_CUSTOM_DEMUXER_mp3
    111 	select FFMPEG_CUSTOM_DEMUXER_mov
    112 	select FFMPEG_CUSTOM_DEMUXER_mpc
    113 	select FFMPEG_CUSTOM_DEMUXER_mpc8
    114 	select FFMPEG_CUSTOM_DEMUXER_mpegts
    115 	select FFMPEG_CUSTOM_DEMUXER_ogg
    116 	select FFMPEG_CUSTOM_DEMUXER_rm
    117 	select FFMPEG_CUSTOM_DEMUXER_rtsp
    118 	select FFMPEG_CUSTOM_DEMUXER_rtp
    119 	select FFMPEG_CUSTOM_DEMUXER_sdp
    120 	select FFMPEG_CUSTOM_DEMUXER_wav
    121 	select FFMPEG_CUSTOM_DEMUXER_wv
    122 	select FFMPEG_CUSTOM_PARSER_aac
    123 	select FFMPEG_CUSTOM_PARSER_aac_latm
    124 	select FFMPEG_CUSTOM_PARSER_ac3
    125 	select FFMPEG_CUSTOM_PARSER_flac
    126 	select FFMPEG_CUSTOM_PARSER_mpegaudio
    127 	select FFMPEG_CUSTOM_PARSER_opus
    128 	select FFMPEG_CUSTOM_PROTOCOL_file
    129 	select FFMPEG_CUSTOM_PROTOCOL_http
    130 	select FFMPEG_CUSTOM_PROTOCOL_rtp
    131 	select FFMPEG_CUSTOM_PROTOCOL_tcp
    132 	select FFMPEG_CUSTOM_PROTOCOL_udp
    133 
    134 comment "External Libraries"
    135 
    136 config FFMPEG_CUSTOM_SELECT_libfdk-aac
    137 	bool "Fraunhofer FDK AAC encoding library (libfdk-aac)"
    138 	depends on FFMPEG_CUSTOM_NONFREE
    139 	depends on FFMPEG_CUSTOM_PATENTED
    140 	depends on PACKAGE_fdk-aac
    141 
    142 config FFMPEG_CUSTOM_SELECT_libmp3lame
    143 	bool "Libmp3lame"
    144 	depends on FFMPEG_CUSTOM_PATENTED
    145 	depends on PACKAGE_lame-lib
    146 	select FFMPEG_CUSTOM_DECODER_mp3
    147 	select FFMPEG_CUSTOM_MUXER_mp3
    148 	select FFMPEG_CUSTOM_DEMUXER_mp3
    149 
    150 config FFMPEG_CUSTOM_SELECT_libopus
    151 	bool "Libopus"
    152 
    153 config FFMPEG_CUSTOM_SELECT_libshine
    154 	bool "Libshine"
    155 
    156 config FFMPEG_CUSTOM_SELECT_libx264
    157 	bool "Libx264"
    158 	depends on FFMPEG_CUSTOM_PATENTED
    159 	depends on FFMPEG_CUSTOM_GPL
    160 	depends on PACKAGE_libx264
    161 	select FFMPEG_CUSTOM_DECODER_h264
    162 	select FFMPEG_CUSTOM_MUXER_h264
    163 	select FFMPEG_CUSTOM_DEMUXER_h264
    164 	select FFMPEG_CUSTOM_PARSER_h264
    165 
    166 comment "Encoders"
    167 
    168 config FFMPEG_CUSTOM_ENCODER_ac3
    169 	bool "AC3"
    170 	depends on FFMPEG_CUSTOM_PATENTED
    171 	select FFMPEG_CUSTOM_PARSER_ac3
    172 
    173 config FFMPEG_CUSTOM_ENCODER_jpegls
    174 	bool "JPEG-LS"
    175 
    176 config FFMPEG_CUSTOM_ENCODER_mpeg1video
    177 	bool "MPEG-1 Video"
    178 
    179 config FFMPEG_CUSTOM_ENCODER_mpeg2video
    180 	bool "MPEG-2 Video"
    181 	depends on FFMPEG_CUSTOM_PATENTED
    182 
    183 config FFMPEG_CUSTOM_ENCODER_mpeg4
    184 	bool "MPEG-4"
    185 	depends on FFMPEG_CUSTOM_PATENTED
    186 
    187 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
    188 	bool "PCM signed 16-bit big-endian"
    189 
    190 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
    191 	bool "PCM signed 16-bit little-endian"
    192 
    193 config FFMPEG_CUSTOM_ENCODER_png
    194 	bool "PNG"
    195 	select FFMPEG_CUSTOM_ENCODER_zlib
    196 
    197 config FFMPEG_CUSTOM_ENCODER_vorbis
    198 	bool "Vorbis"
    199 
    200 config FFMPEG_CUSTOM_ENCODER_zlib
    201 	bool "Zlib"
    202 
    203 comment "Decoders"
    204 
    205 config FFMPEG_CUSTOM_DECODER_aac
    206 	bool "AAC (Advanced Audio Coding)"
    207 	depends on FFMPEG_CUSTOM_PATENTED
    208 	select FFMPEG_CUSTOM_PARSER_aac
    209 
    210 config FFMPEG_CUSTOM_SELECT_adpcm
    211 	bool "ADPCM (multiple types)"
    212 
    213 config FFMPEG_CUSTOM_DECODER_ac3
    214 	bool "AC3"
    215 	depends on FFMPEG_CUSTOM_PATENTED
    216 	select FFMPEG_CUSTOM_PARSER_ac3
    217 
    218 config FFMPEG_CUSTOM_DECODER_alac
    219 	bool "ALAC"
    220 
    221 config FFMPEG_CUSTOM_DECODER_amrnb
    222 	bool "AMR-NB"
    223 	select FFMPEG_CUSTOM_DEMUXER_amr
    224 
    225 config FFMPEG_CUSTOM_DECODER_amrwb
    226 	bool "AMR-WB"
    227 	select FFMPEG_CUSTOM_DEMUXER_amr
    228 
    229 config FFMPEG_CUSTOM_DECODER_ape
    230 	bool "APE"
    231 
    232 config FFMPEG_CUSTOM_DECODER_atrac3
    233 	bool "ATRAC3"
    234 	depends on FFMPEG_CUSTOM_PATENTED
    235 
    236 config FFMPEG_CUSTOM_DECODER_flac
    237 	bool "FLAC"
    238 	select FFMPEG_CUSTOM_PARSER_flac
    239 
    240 config FFMPEG_CUSTOM_DECODER_gif
    241 	bool "GIF"
    242 
    243 config FFMPEG_CUSTOM_DECODER_h264
    244 	bool "H.264"
    245 	depends on FFMPEG_CUSTOM_PATENTED
    246 
    247 config FFMPEG_CUSTOM_DECODER_hevc
    248 	bool "HEVC / H.265 Video"
    249 	depends on FFMPEG_CUSTOM_PATENTED
    250 
    251 config FFMPEG_CUSTOM_DECODER_jpegls
    252 	bool "JPEG-LS"
    253 
    254 config FFMPEG_CUSTOM_DECODER_mp2
    255 	bool "MP2 (MPEG Audio Layer 2)"
    256 	depends on FFMPEG_CUSTOM_PATENTED
    257 
    258 config FFMPEG_CUSTOM_DECODER_mp3
    259 	bool "MP3 (MPEG Audio Layer 2)"
    260 	depends on FFMPEG_CUSTOM_PATENTED
    261 
    262 config FFMPEG_CUSTOM_DECODER_mpegvideo
    263 	bool "MPEG Video"
    264 
    265 config FFMPEG_CUSTOM_DECODER_mpeg1video
    266 	bool "MPEG-1 Video"
    267 
    268 config FFMPEG_CUSTOM_DECODER_mpeg2video
    269 	bool "MPEG-2 Video"
    270 	depends on FFMPEG_CUSTOM_PATENTED
    271 
    272 config FFMPEG_CUSTOM_DECODER_mpeg4
    273 	bool "MPEG-4"
    274 	depends on FFMPEG_CUSTOM_PATENTED
    275 
    276 config FFMPEG_CUSTOM_DECODER_mpc7
    277 	bool "Musepack 7"
    278 	select FFMPEG_CUSTOM_DEMUXER_mpc
    279 
    280 config FFMPEG_CUSTOM_DECODER_mpc8
    281 	bool "Musepack 8"
    282 	select FFMPEG_CUSTOM_DEMUXER_mpc8
    283 
    284 config FFMPEG_CUSTOM_DECODER_opus
    285 	bool "Opus"
    286 
    287 config FFMPEG_CUSTOM_DECODER_pcm_s16be
    288 	bool "PCM signed 16-bit big-endian"
    289 
    290 config FFMPEG_CUSTOM_DECODER_pcm_s16le
    291 	bool "PCM signed 16-bit little-endian"
    292 
    293 config FFMPEG_CUSTOM_DECODER_png
    294 	bool "PNG"
    295 	select FFMPEG_CUSTOM_DECODER_zlib
    296 
    297 config FFMPEG_CUSTOM_DECODER_vc1
    298 	bool "VC-1 / WMV9"
    299 	depends on FFMPEG_CUSTOM_PATENTED
    300 
    301 config FFMPEG_CUSTOM_DECODER_vorbis
    302 	bool "Vorbis"
    303 	select FFMPEG_CUSTOM_DEMUXER_ogg
    304 
    305 config FFMPEG_CUSTOM_DECODER_wavpack
    306 	bool "Wavpack"
    307 
    308 config FFMPEG_CUSTOM_DECODER_wmav1
    309 	bool "WMAv1"
    310 	depends on FFMPEG_CUSTOM_PATENTED
    311 
    312 config FFMPEG_CUSTOM_DECODER_wmav2
    313 	bool "WMAv2"
    314 	depends on FFMPEG_CUSTOM_PATENTED
    315 
    316 config FFMPEG_CUSTOM_DECODER_zlib
    317 	bool "Zlib"
    318 
    319 comment "Muxers"
    320 
    321 config FFMPEG_CUSTOM_MUXER_ac3
    322 	bool "AC3"
    323 	depends on FFMPEG_CUSTOM_PATENTED
    324 
    325 config FFMPEG_CUSTOM_MUXER_ffm
    326 	bool "FFM (ffserver live feed)"
    327 
    328 config FFMPEG_CUSTOM_MUXER_h264
    329 	bool "H.264 Raw Video"
    330 	depends on FFMPEG_CUSTOM_PATENTED
    331 
    332 config FFMPEG_CUSTOM_MUXER_hevc
    333 	bool "HEVC / H265 Raw Video"
    334 	depends on FFMPEG_CUSTOM_PATENTED
    335 
    336 config FFMPEG_CUSTOM_MUXER_mp3
    337 	bool "MP3 (MPEG Audio Layer 3)"
    338 
    339 config FFMPEG_CUSTOM_MUXER_mp4
    340 	bool "MP4"
    341 
    342 config FFMPEG_CUSTOM_MUXER_mpeg1video
    343 	bool "MPEG-1 Video"
    344 
    345 config FFMPEG_CUSTOM_MUXER_mpeg2video
    346 	bool "MPEG-2 Video"
    347 
    348 config FFMPEG_CUSTOM_MUXER_mpegts
    349 	bool "MPEG-2 (TS)"
    350 
    351 config FFMPEG_CUSTOM_MUXER_ogg
    352 	bool "Ogg"
    353 
    354 config FFMPEG_CUSTOM_MUXER_rtp
    355 	bool "RTP"
    356 
    357 comment "Demuxers"
    358 
    359 config FFMPEG_CUSTOM_DEMUXER_aac
    360 	bool "AAC"
    361 
    362 config FFMPEG_CUSTOM_DEMUXER_avi
    363 	bool "AVI (Audio Video Interleave)"
    364 
    365 config FFMPEG_CUSTOM_DEMUXER_ac3
    366 	bool "AC3"
    367 
    368 config FFMPEG_CUSTOM_DEMUXER_amr
    369 	bool "AMR"
    370 
    371 config FFMPEG_CUSTOM_DEMUXER_ape
    372 	bool "APE"
    373 
    374 config FFMPEG_CUSTOM_DEMUXER_flac
    375 	bool "FLAC"
    376 
    377 config FFMPEG_CUSTOM_DEMUXER_ffm
    378 	bool "FFM (ffserver live feed)"
    379 
    380 config FFMPEG_CUSTOM_DEMUXER_h264
    381 	bool "H.264 Raw Video"
    382 	depends on FFMPEG_CUSTOM_PATENTED
    383 
    384 config FFMPEG_CUSTOM_DEMUXER_hevc
    385 	bool "HEVC / H265 Raw Video"
    386 	depends on FFMPEG_CUSTOM_PATENTED
    387 
    388 config FFMPEG_CUSTOM_DEMUXER_matroska
    389 	bool "Matroska (MKA,MKV)"
    390 	select FFMPEG_CUSTOM_DECODER_zlib
    391 
    392 config FFMPEG_CUSTOM_DEMUXER_mov
    393 	bool "MOV/MP4/M4A/3GP/3G2/MJ2"
    394 	select FFMPEG_CUSTOM_DECODER_zlib
    395 
    396 config FFMPEG_CUSTOM_DEMUXER_mp3
    397 	bool "MP3 (MPEG Audio Layer 3)"
    398 	select FFMPEG_CUSTOM_PARSER_mpegaudio
    399 
    400 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
    401 	bool "MPEG Video"
    402 
    403 config FFMPEG_CUSTOM_DEMUXER_mpegps
    404 	bool "MPEG-2 (PS)"
    405 
    406 config FFMPEG_CUSTOM_DEMUXER_mpegts
    407 	bool "MPEG-2 (TS)"
    408 
    409 config FFMPEG_CUSTOM_DEMUXER_mpc
    410 	bool "Musepack"
    411 
    412 config FFMPEG_CUSTOM_DEMUXER_mpc8
    413 	bool "Musepack 8"
    414 
    415 config FFMPEG_CUSTOM_DEMUXER_ogg
    416 	bool "Ogg"
    417 
    418 config FFMPEG_CUSTOM_DEMUXER_rm
    419 	bool "RM"
    420 	help
    421 	  RealMedia format demuxer
    422 
    423 config FFMPEG_CUSTOM_DEMUXER_rtsp
    424 	bool "RTSP"
    425 	select FFMPEG_CUSTOM_DEMUXER_rm
    426 	select FFMPEG_CUSTOM_DEMUXER_sdp
    427 	select FFMPEG_CUSTOM_DEMUXER_rtp
    428 
    429 config FFMPEG_CUSTOM_DEMUXER_sdp
    430 	bool "SDP"
    431 	select FFMPEG_CUSTOM_DEMUXER_mpegts
    432 
    433 config FFMPEG_CUSTOM_DEMUXER_rtp
    434 	bool "RTP"
    435 
    436 config FFMPEG_CUSTOM_DEMUXER_vc1
    437 	bool "VC-1 / WMV9 Raw Video"
    438 	depends on FFMPEG_CUSTOM_PATENTED
    439 
    440 config FFMPEG_CUSTOM_DEMUXER_wav
    441 	bool "WAV"
    442 
    443 config FFMPEG_CUSTOM_DEMUXER_wv
    444 	bool "WV"
    445 
    446 comment "Parsers"
    447 
    448 config FFMPEG_CUSTOM_PARSER_aac
    449 	bool "AAC (Advanced Audio Coding)"
    450 	depends on FFMPEG_CUSTOM_PATENTED
    451 
    452 config FFMPEG_CUSTOM_PARSER_ac3
    453 	bool "AC3"
    454 
    455 config FFMPEG_CUSTOM_PARSER_flac
    456 	bool "FLAC"
    457 
    458 config FFMPEG_CUSTOM_PARSER_h264
    459 	bool "H.264"
    460 	depends on FFMPEG_CUSTOM_PATENTED
    461 	select FFMPEG_CUSTOM_DECODER_h264
    462 
    463 config FFMPEG_CUSTOM_PARSER_hevc
    464 	bool "HEVC / H265"
    465 	depends on FFMPEG_CUSTOM_PATENTED
    466 	select FFMPEG_CUSTOM_DECODER_hevc
    467 
    468 config FFMPEG_CUSTOM_PARSER_mpegaudio
    469 	bool "MPEG Audio"
    470 
    471 config FFMPEG_CUSTOM_PARSER_mpegvideo
    472 	bool "MPEG Video"
    473 
    474 config FFMPEG_CUSTOM_PARSER_mpeg4video
    475 	bool "MPEG-4 Video"
    476 
    477 config FFMPEG_CUSTOM_PARSER_opus
    478 	bool "Opus"
    479 
    480 config FFMPEG_CUSTOM_PARSER_vc1
    481 	bool "VC-1 / WMV9"
    482 	depends on FFMPEG_CUSTOM_PATENTED
    483 	select FFMPEG_CUSTOM_DECODER_vc1
    484 
    485 comment "Protocols"
    486 
    487 config FFMPEG_CUSTOM_PROTOCOL_file
    488 	bool "file:"
    489 
    490 config FFMPEG_CUSTOM_PROTOCOL_http
    491 	bool "http:"
    492 
    493 config FFMPEG_CUSTOM_PROTOCOL_icecast
    494 	bool "icecast:"
    495 	select FFMPEG_CUSTOM_PROTOCOL_http
    496 
    497 config FFMPEG_CUSTOM_PROTOCOL_pipe
    498 	bool "pipe:"
    499 
    500 config FFMPEG_CUSTOM_PROTOCOL_rtp
    501 	bool "rtp:"
    502 	select FFMPEG_CUSTOM_PROTOCOL_udp
    503 
    504 config FFMPEG_CUSTOM_PROTOCOL_tcp
    505 	bool "tcp:"
    506 
    507 config FFMPEG_CUSTOM_PROTOCOL_udp
    508 	bool "udp:"
    509 
    510 
    511 endif