xref: /OK3568_Linux_fs/buildroot/package/tvheadend/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncomment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library"
2*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
3*4882a593Smuzhiyun		!BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS
4*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_TVHEADEND
7*4882a593Smuzhiyun	bool "tvheadend"
8*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # dladdr()
9*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
10*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
11*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
12*4882a593Smuzhiyun	select BR2_PACKAGE_DTV_SCAN_TABLES
13*4882a593Smuzhiyun	select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
14*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL
15*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
16*4882a593Smuzhiyun	help
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	  Tvheadend is a TV streaming server for Linux supporting
19*4882a593Smuzhiyun	  DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video
20*4882a593Smuzhiyun	  (V4L) as input sources.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun	  https://www.lonelycoder.com/redmine/projects/tvheadend/
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	  Note:
25*4882a593Smuzhiyun	    - on first run, tvheadend will start in wizard mode; the
26*4882a593Smuzhiyun	      webUI is available on port 9981.
27*4882a593Smuzhiyun	    - if you want Avahi support, you'll need to enable:
28*4882a593Smuzhiyun	          Avahi, D-Bus, libdaemon
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunif BR2_PACKAGE_TVHEADEND
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig BR2_PACKAGE_TVHEADEND_DESCRAMBLER
33*4882a593Smuzhiyun	bool "descrambler support"
34*4882a593Smuzhiyun	default y
35*4882a593Smuzhiyun	help
36*4882a593Smuzhiyun	  Enable support for various descrambler modules.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunconfig BR2_PACKAGE_TVHEADEND_IPTV
39*4882a593Smuzhiyun	bool "IPTV support"
40*4882a593Smuzhiyun	default y
41*4882a593Smuzhiyun	help
42*4882a593Smuzhiyun	  Enable IPTV support.
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun	  Note that some IPTV streams will need to be piped through
45*4882a593Smuzhiyun	  ffmpeg (the commandline tool), so you may have to enable it
46*4882a593Smuzhiyun	  with:
47*4882a593Smuzhiyun	    BR2_PACKAGE_FFMPEG=y
48*4882a593Smuzhiyun	    BR2_PACKAGE_FFMPEG_FFMPEG=y
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig BR2_PACKAGE_TVHEADEND_SATIP
51*4882a593Smuzhiyun	bool "SAT>IP support"
52*4882a593Smuzhiyun	default y
53*4882a593Smuzhiyun	help
54*4882a593Smuzhiyun	  Enable SAT>IP support.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyunconfig BR2_PACKAGE_TVHEADEND_TIMESHIFT
57*4882a593Smuzhiyun	bool "timeshift support"
58*4882a593Smuzhiyun	default y
59*4882a593Smuzhiyun	help
60*4882a593Smuzhiyun	  Enable timeshift support.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunconfig BR2_PACKAGE_TVHEADEND_TRANSCODING
63*4882a593Smuzhiyun	bool "transcoding support"
64*4882a593Smuzhiyun	depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
65*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG
66*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG_AVRESAMPLE
67*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG_GPL # needed for x264 support
68*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG_SWSCALE
69*4882a593Smuzhiyun	select BR2_PACKAGE_LIBVPX
70*4882a593Smuzhiyun	select BR2_PACKAGE_X264
71*4882a593Smuzhiyun	help
72*4882a593Smuzhiyun	  Enable transcoding support.
73*4882a593Smuzhiyun
74*4882a593Smuzhiyunendif
75