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