diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2026-06-14 02:04:02 -0300 |
|---|---|---|
| committer | Otavio Salvador <otavio@ossystems.com.br> | 2026-06-14 02:04:02 -0300 |
| commit | 60e643142397b88d56ff0797f01d80dce40f13d0 (patch) | |
| tree | 9c7ca3161da3c661f8e8354c685e160bbc15ae09 | |
| parent | ea8a78d328ad024301b8991367c3b7e25974730e (diff) | |
| download | meta-freescale-60e643142397b88d56ff0797f01d80dce40f13d0.tar.gz | |
packagegroup-fsl-gstreamer1.0: import from meta-freescale-distro
Move the recipe into meta-freescale as part of consolidating all
recipe content into a single layer. meta-freescale-distro is becoming a
thin backward-compatibility layer that only keeps the distro definitions
for the wrynose LTS lifetime and is no longer used for recipe development.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| -rw-r--r-- | recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb new file mode 100644 index 000000000..aef582a57 --- /dev/null +++ b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb | |||
| @@ -0,0 +1,118 @@ | |||
| 1 | DESCRIPTION = "Package group used by FSL Community to provide audio, video, networking and debug \ | ||
| 2 | GStreamer plugins with the required hardware acceleration (if supported by the SoC)." | ||
| 3 | SUMMARY = "FSL Community package group - set of commonly used GStreamer 1.0 plugins" | ||
| 4 | |||
| 5 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 6 | |||
| 7 | inherit packagegroup | ||
| 8 | |||
| 9 | PACKAGES += " \ | ||
| 10 | ${PN}-base \ | ||
| 11 | ${PN}-audio \ | ||
| 12 | ${PN}-video \ | ||
| 13 | ${PN}-video-bad \ | ||
| 14 | ${PN}-debug \ | ||
| 15 | ${PN}-network-base \ | ||
| 16 | ${PN}-network \ | ||
| 17 | " | ||
| 18 | |||
| 19 | MACHINE_GSTREAMER_1_0_PLUGIN ?= "" | ||
| 20 | |||
| 21 | RDEPENDS:${PN} = " \ | ||
| 22 | ${PN}-audio \ | ||
| 23 | ${PN}-video \ | ||
| 24 | ${PN}-network-base \ | ||
| 25 | ${PN}-debug \ | ||
| 26 | " | ||
| 27 | |||
| 28 | # List of X11 specific plugins | ||
| 29 | GST_X11_PACKAGES = " \ | ||
| 30 | gstreamer1.0-plugins-base-ximagesink \ | ||
| 31 | gstreamer1.0-plugins-base-xvimagesink \ | ||
| 32 | " | ||
| 33 | |||
| 34 | # List of Wayland specific plugins | ||
| 35 | GST_WAYLAND_PACKAGES = " \ | ||
| 36 | gstreamer1.0-plugins-bad-waylandsink \ | ||
| 37 | " | ||
| 38 | |||
| 39 | # basic plugins required in virtually every pipeline | ||
| 40 | RDEPENDS:${PN}-base = " \ | ||
| 41 | gstreamer1.0 \ | ||
| 42 | gstreamer1.0-plugins-base-playback \ | ||
| 43 | ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'gstreamer1.0-plugins-base-alsa', '', d)} \ | ||
| 44 | gstreamer1.0-plugins-base-audioconvert \ | ||
| 45 | gstreamer1.0-plugins-base-audioresample \ | ||
| 46 | gstreamer1.0-plugins-base-gio \ | ||
| 47 | gstreamer1.0-plugins-base-typefindfunctions \ | ||
| 48 | gstreamer1.0-plugins-base-videoconvertscale \ | ||
| 49 | gstreamer1.0-plugins-base-volume \ | ||
| 50 | gstreamer1.0-plugins-good-autodetect \ | ||
| 51 | ${MACHINE_GSTREAMER_1_0_PLUGIN} \ | ||
| 52 | ${@bb.utils.contains("MACHINE_GSTREAMER_1_0_PLUGIN", "imx-gst1.0-plugin", "imx-gst1.0-plugin-tools", "", d)} \ | ||
| 53 | " | ||
| 54 | |||
| 55 | RRECOMMENDS:${PN}-base = " \ | ||
| 56 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '${GST_X11_PACKAGES}', \ | ||
| 57 | bb.utils.contains('DISTRO_FEATURES', 'wayland', \ | ||
| 58 | '${GST_WAYLAND_PACKAGES}', '', d), d)} \ | ||
| 59 | " | ||
| 60 | |||
| 61 | # Basic audio plugins: parsers, demuxers, decoders | ||
| 62 | RDEPENDS:${PN}-audio = " \ | ||
| 63 | ${PN}-base \ | ||
| 64 | gstreamer1.0-plugins-base-ogg \ | ||
| 65 | gstreamer1.0-plugins-good-audioparsers \ | ||
| 66 | gstreamer1.0-plugins-good-flac \ | ||
| 67 | gstreamer1.0-plugins-good-icydemux \ | ||
| 68 | gstreamer1.0-plugins-good-id3demux \ | ||
| 69 | gstreamer1.0-plugins-good-speex \ | ||
| 70 | gstreamer1.0-plugins-good-wavparse \ | ||
| 71 | " | ||
| 72 | |||
| 73 | # Basic video plugins: parsers, demuxers | ||
| 74 | RDEPENDS:${PN}-video = " \ | ||
| 75 | ${PN}-base \ | ||
| 76 | gstreamer1.0-plugins-base-subparse \ | ||
| 77 | gstreamer1.0-plugins-base-theora \ | ||
| 78 | gstreamer1.0-plugins-good-avi \ | ||
| 79 | gstreamer1.0-plugins-good-flv \ | ||
| 80 | gstreamer1.0-plugins-good-isomp4 \ | ||
| 81 | gstreamer1.0-plugins-good-matroska \ | ||
| 82 | " | ||
| 83 | |||
| 84 | RRECOMMENDS:${PN}-video = " \ | ||
| 85 | ${PN}-audio \ | ||
| 86 | " | ||
| 87 | |||
| 88 | # Additional video plugins from the -bad collection | ||
| 89 | RDEPENDS:${PN}-video-bad = " \ | ||
| 90 | ${PN}-video \ | ||
| 91 | gstreamer1.0-plugins-bad-mpegpsdemux \ | ||
| 92 | gstreamer1.0-plugins-bad-mpegtsdemux \ | ||
| 93 | gstreamer1.0-plugins-bad-videoparsersbad \ | ||
| 94 | " | ||
| 95 | |||
| 96 | # Plugins used for diagnostics and debugging of pipelines | ||
| 97 | RDEPENDS:${PN}-debug = " \ | ||
| 98 | ${PN}-base \ | ||
| 99 | gstreamer1.0-plugins-base-audiotestsrc \ | ||
| 100 | gstreamer1.0-plugins-base-videotestsrc \ | ||
| 101 | gstreamer1.0-plugins-good-debug \ | ||
| 102 | gstreamer1.0-plugins-good-navigationtest \ | ||
| 103 | " | ||
| 104 | |||
| 105 | # Basic networking plugins required by most pipelines that receive and/or send data | ||
| 106 | RDEPENDS:${PN}-network-base = " \ | ||
| 107 | gstreamer1.0-plugins-base-tcp \ | ||
| 108 | gstreamer1.0-plugins-good-soup \ | ||
| 109 | gstreamer1.0-plugins-good-udp \ | ||
| 110 | " | ||
| 111 | |||
| 112 | # Additional networking plugins | ||
| 113 | RDEPENDS:${PN}-network = " \ | ||
| 114 | ${PN}-network-base \ | ||
| 115 | gstreamer1.0-plugins-good-rtp \ | ||
| 116 | gstreamer1.0-plugins-good-rtpmanager \ | ||
| 117 | gstreamer1.0-plugins-good-rtsp \ | ||
| 118 | " | ||
