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