xref: /OK3568_Linux_fs/buildroot/package/rygel/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_RYGEL
2	bool "rygel"
3	depends on BR2_USE_WCHAR # gupnp-av
4	depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av
5	depends on BR2_USE_MMU # gupnp-av
6	select BR2_PACKAGE_GUPNP_AV
7	select BR2_PACKAGE_LIBGEE
8	select BR2_PACKAGE_LIBMEDIAART
9	select BR2_PACKAGE_SQLITE
10	help
11	  Rygel is a home media solution (UPnP AV MediaServer) that
12	  allows you to easily share audio, video and pictures to other
13	  devices.
14
15	  Additionally, media player software may use Rygel to become a
16	  MediaRenderer that may be controlled remotely by a UPnP or
17	  DLNA Controller.
18
19	  Rygel achieves interoperability with other devices in the
20	  market by trying to conform to the very strict requirements of
21	  DLNA and by converting media on-the-fly to formats that client
22	  devices can handle.
23
24	  Most Rygel functionality is implemented through a plug-in
25	  mechanism.
26
27	  https://wiki.gnome.org/Projects/Rygel
28
29if BR2_PACKAGE_RYGEL
30
31choice
32	prompt "media engine"
33	default BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE
34
35config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE
36	bool "simple"
37
38config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1
39	bool "gstreamer1"
40	select BR2_PACKAGE_GDK_PIXBUF
41	select BR2_PACKAGE_GUPNP_DLNA
42	select BR2_PACKAGE_GSTREAMER1
43	select BR2_PACKAGE_GST1_PLUGINS_BASE
44
45endchoice
46
47comment "rygel needs a toolchain w/ wchar, threads"
48	depends on BR2_USE_MMU
49	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
50
51endif # BR2_PACKAGE_RYGEL
52