kumquat-buildroot/package/tvheadend/Config.in
Bernd Kuhls 428277b03e package/tvheadend: add option to enable IPTV support
Some IPTV streams will need ffmpef, the command line tool), while some
won't, so we just suggest that to the user in the help text.

There were two alternatives, but neither were very convincing:
  - always enforce that ffmpeg is enabled
  - only enforce ffmpeg to be enabled when the package is already
    enabled

In either case, that may cary the ffmpeg tool when it really is not
needed. So leave it to the user to decide whether they want it or not.

tvheadend now has a bunch of options, so make it a sub-menu.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[yann.morin.1998@free.fr:
  - do not forcibly enable ffmpeg-the-commandline-tool
  - one option per-commit
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2021-04-04 14:25:28 +02:00

74 lines
2.0 KiB
Plaintext

comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_SYNC_4
menuconfig BR2_PACKAGE_TVHEADEND
bool "tvheadend"
depends on !BR2_STATIC_LIBS # dladdr()
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
depends on BR2_TOOLCHAIN_HAS_SYNC_4
select BR2_PACKAGE_DTV_SCAN_TABLES
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
select BR2_PACKAGE_OPENSSL
help
Tvheadend is a TV streaming server for Linux supporting
DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video
(V4L) as input sources.
https://www.lonelycoder.com/redmine/projects/tvheadend/
Note:
- on first run, tvheadend will start in wizard mode; the
webUI is available on port 9981.
- if you want Avahi support, you'll need to enable:
Avahi, D-Bus, libdaemon
if BR2_PACKAGE_TVHEADEND
config BR2_PACKAGE_TVHEADEND_DESCRAMBLER
bool "descrambler support"
default y
help
Enable support for various descrambler modules.
config BR2_PACKAGE_TVHEADEND_IPTV
bool "IPTV support"
default y
help
Enable IPTV support.
Note that some IPTV streams will need to be piped through
ffmpeg (the commandline tool), so you may have to enable it
with:
BR2_PACKAGE_FFMPEG=y
BR2_PACKAGE_FFMPEG_FFMPEG=y
config BR2_PACKAGE_TVHEADEND_SATIP
bool "SAT>IP support"
default y
help
Enable SAT>IP support.
config BR2_PACKAGE_TVHEADEND_TIMESHIFT
bool "timeshift support"
default y
help
Enable timeshift support.
config BR2_PACKAGE_TVHEADEND_TRANSCODING
bool "transcoding support"
depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
select BR2_PACKAGE_FFMPEG
select BR2_PACKAGE_FFMPEG_AVRESAMPLE
select BR2_PACKAGE_FFMPEG_GPL # needed for x264 support
select BR2_PACKAGE_FFMPEG_SWSCALE
select BR2_PACKAGE_LIBVPX
select BR2_PACKAGE_X264
help
Enable transcoding support.
endif