xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Gstreamer1.0 package groups"
2*4882a593SmuzhiyunLICENSE = "MIT"
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun# Due to use of COMBINED_FEATURES
5*4882a593SmuzhiyunPACKAGE_ARCH = "${MACHINE_ARCH}"
6*4882a593Smuzhiyun
7*4882a593Smuzhiyuninherit packagegroup
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunCOMMERCIAL_PLUGINS = "${COMMERCIAL_AUDIO_PLUGINS} ${COMMERCIAL_VIDEO_PLUGINS}"
10*4882a593SmuzhiyunDEPENDS_UGLY="${@'gstreamer1.0-plugins-ugly' if 'ugly' in COMMERCIAL_PLUGINS.split('-') else ''}"
11*4882a593SmuzhiyunDEPENDS_BAD="${@'gstreamer1.0-plugins-bad' if 'bad' in COMMERCIAL_PLUGINS.split('-') else ''}"
12*4882a593SmuzhiyunDEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good ${DEPENDS_UGLY} ${DEPENDS_BAD}"
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunPACKAGES = "\
15*4882a593Smuzhiyun    gstreamer1.0-meta-base \
16*4882a593Smuzhiyun    gstreamer1.0-meta-x11-base \
17*4882a593Smuzhiyun    gstreamer1.0-meta-audio \
18*4882a593Smuzhiyun    gstreamer1.0-meta-debug \
19*4882a593Smuzhiyun    gstreamer1.0-meta-video"
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunALLOW_EMPTY:gstreamer1.0-meta-base = "1"
22*4882a593SmuzhiyunALLOW_EMPTY:gstreamer1.0-meta-x11-base = "1"
23*4882a593SmuzhiyunALLOW_EMPTY:gstreamer1.0-meta-audio = "1"
24*4882a593SmuzhiyunALLOW_EMPTY:gstreamer1.0-meta-debug = "1"
25*4882a593SmuzhiyunALLOW_EMPTY:gstreamer1.0-meta-video = "1"
26*4882a593Smuzhiyun
27*4882a593SmuzhiyunRDEPENDS:gstreamer1.0-meta-base = "\
28*4882a593Smuzhiyun    ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gstreamer1.0-meta-x11-base', '', d)} \
29*4882a593Smuzhiyun    gstreamer1.0 \
30*4882a593Smuzhiyun    gstreamer1.0-plugins-base-playback \
31*4882a593Smuzhiyun    gstreamer1.0-plugins-base-gio \
32*4882a593Smuzhiyun    ${@bb.utils.contains('COMBINED_FEATURES', 'alsa', 'gstreamer1.0-plugins-base-alsa', '',d)} \
33*4882a593Smuzhiyun    gstreamer1.0-plugins-base-volume \
34*4882a593Smuzhiyun    gstreamer1.0-plugins-base-audioconvert \
35*4882a593Smuzhiyun    gstreamer1.0-plugins-base-audioresample \
36*4882a593Smuzhiyun    gstreamer1.0-plugins-base-typefindfunctions \
37*4882a593Smuzhiyun    gstreamer1.0-plugins-base-videoscale \
38*4882a593Smuzhiyun    gstreamer1.0-plugins-base-videoconvert \
39*4882a593Smuzhiyun    gstreamer1.0-plugins-good-autodetect \
40*4882a593Smuzhiyun    gstreamer1.0-plugins-good-soup"
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunRRECOMMENDS:gstreamer1.0-meta-x11-base = "\
43*4882a593Smuzhiyun    gstreamer1.0-plugins-base-ximagesink \
44*4882a593Smuzhiyun    gstreamer1.0-plugins-base-xvimagesink"
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunRDEPENDS:gstreamer1.0-meta-audio = "\
47*4882a593Smuzhiyun    gstreamer1.0-meta-base \
48*4882a593Smuzhiyun    gstreamer1.0-plugins-base-vorbis \
49*4882a593Smuzhiyun    gstreamer1.0-plugins-base-ogg \
50*4882a593Smuzhiyun    gstreamer1.0-plugins-good-wavparse \
51*4882a593Smuzhiyun    gstreamer1.0-plugins-good-flac \
52*4882a593Smuzhiyun    ${COMMERCIAL_AUDIO_PLUGINS}"
53*4882a593Smuzhiyun
54*4882a593SmuzhiyunRDEPENDS:gstreamer1.0-meta-debug = "\
55*4882a593Smuzhiyun    gstreamer1.0-meta-base \
56*4882a593Smuzhiyun    gstreamer1.0-plugins-good-debug \
57*4882a593Smuzhiyun    gstreamer1.0-plugins-base-audiotestsrc \
58*4882a593Smuzhiyun    gstreamer1.0-plugins-base-videotestsrc"
59*4882a593Smuzhiyun
60*4882a593SmuzhiyunRDEPENDS:gstreamer1.0-meta-video = "\
61*4882a593Smuzhiyun    gstreamer1.0-meta-base \
62*4882a593Smuzhiyun    gstreamer1.0-plugins-good-avi \
63*4882a593Smuzhiyun    gstreamer1.0-plugins-good-matroska \
64*4882a593Smuzhiyun    gstreamer1.0-plugins-base-theora \
65*4882a593Smuzhiyun    ${COMMERCIAL_VIDEO_PLUGINS}"
66*4882a593Smuzhiyun
67*4882a593SmuzhiyunRRECOMMENDS:gstreamer1.0-meta-video = "\
68*4882a593Smuzhiyun    gstreamer1.0-meta-audio"
69