summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/gstreamer
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer: Use upstream recipesTom Hochstein2024-04-267-329/+0
| | | | | | The downgraded recipes are no longer needed. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* recipes-multimedia: Upgrade to NXP release 6.6.3_1.0.0Valentin Jec2024-04-115-17/+36
| | | | | | | | | | | | | | | | | | | | | | Updated: - alsa-lib update to 6.6.3_1.0.0 release and skip QA check for 32bit timer - gstreamer1.0-plugins-bad_1.22.5.imx update to 6.6.3_1.0.0 release, enable g2d - gstreamer1.0-plugins-base_1.22.5.imx update to 6.6.3_1.0.0 release, add opengl dependencies - gstreamer1.0-plugins-good_1.22.5.imx update to 6.6.3_1.0.0 release, enable pulseaudio and 32bit timer - gstreamer1.0_1.22.5.imx update to 6.6.3_1.0.0 release and add runtime dependency glibc-gconv-iso8859-5 - imx-gst1.0-plugin update to 6.6.3_1.0.0 release - imx-vpuwrap update to 6.6.3_1.0.0 release Upgraded: - imx-codec: 4.8.2 -> 4.8.3 - imx-dsp-codec-ext: 2.1.6 -> 2.1.7 - imx-dsp: 2.1.6 -> 2.1.7 - imx-parser: 4.8.2 -> 4.8.3 - imx-opencl-converter: 0.1 -> 0.2.0 New feature: - pipewire_1.0.0 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* gstreamer1.0-plugins-base: Don't always enable viv-fbSamuli Piippo2024-03-212-7/+2
| | | | | | | GStreamer is now 1.22.5 and as commented drop the viv-fb append. i.MX 7ULP has a GPU and should still use viv-fb Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
* recipes-multimedia: Update for NXP release 6.1.55-2.2.0Valentin Jec2024-02-125-32/+48
| | | | | | | | | | | | | | | | | | | | | | Upgraded: - gstreamer1.0-plugins-bad: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-base: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-good: 1.22.0 -> 1.22.5 - gstreamer1.0: 1.22.0 -> 1.22.5 - imx-codec: 4.8.1 -> 4.8.2 - imx-dsp: 2.1.5 -> 2.1.6 - imx-dsp-codec-ext: 2.1.5 -> 2.1.6 - imx-parser: 4.8.1 -> 4.8.2 Updated: - imx-alsa-plugins_git.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb New feature: - imx-opencl-converter_0.1.bb Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* recipes-multimedia: Update for NXP release 6.1.36-2.1.0Tom Hochstein2023-11-065-11/+11
| | | | | | | | | | | | | | | | | | | Updated: - imx-alsa-plugins_git.bb - gstreamer1.0-plugins-bad_1.22.0.imx.bb - gstreamer1.0-plugins-base_1.22.0.imx.bb - gstreamer1.0-plugins-good_1.22.0.imx.bb - gstreamer1.0_1.22.0.imx.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb Upgraded: - imx-codec: 4.8.0 -> 4.8.1 - imx-dsp: 2.0.5 -> 2.1.5 - imx-dsp-codec-ext: 2.0.5 -> 2.1.5 - imx-parser: 4.8.0 -> 4.8.1 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-base: Fix viv-fb usage and extract PACKAGECONFIG_GLCarlos Rafael Giani2023-09-142-6/+21
| | | | | | | | | | | | | | | | | | | | | | Both the NXP fork of gstreamer1.0-plugins-base and upstream GStreamer need the same PACKAGECONFIG_GL adjustments, so extract those into a common .bbappend. Also, in GStreamer 1.22.5, viv-fb has been decoupled from the Vivante direct texture feature. It is no longer necessary to set viv-fb to be able to use direct textures. viv-fb now solely and only is about the windowing system (that is, using the Vivante specific framebuffer API to be able to render OpenGL ES directly to framebuffer). That windowing system is only available on vendor BSPs for i.MX6 SoCs, so limit viv-fb to mx6-nxp-bsp. The recipe for the NXP fork is at version 1.22.0, so the fixes for decoupling viv-fb from direct textures is not present there. For this reason, always enable viv-fb in that recipe. This also makes sure that that recipe essentially behaves the same, because the PACKAGECONFIG_GL adjustments end up being the same as before. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* gstreamer1.0-plugins-base: Fix build with muslKhem Raj2023-08-072-0/+48
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-vaapi: Use egl for all i.MX GPUTom Hochstein2023-08-032-2/+8
| | | | | | | | i.MX 6 & 7 with GPU fails to build due to lack of glx support. Move the fix in 1.22.0.imx, which is limited to i.MX 8, to a generic bbappend so the upstream recipe is covered as well. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer: Upgrade 1.20.3.imx -> 1.22.0.imxTom Hochstein2023-08-0327-472/+334
| | | | | | | Note, this commit does also complete the 'snapshot' model being used by including the .inc files. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-imx: Upgrade to version 2.2.0Carlos Rafael Giani2023-08-011-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * imx2d: * Add 10-bit tiled NV12/21 formats and extend Imx2dPixelFormatInfo * Fix corner case when imx2d format has no GStreamer counterpart In such a case, no GStreamer format string exists, so format_str stays NULL, and the format_string_gvalue is not taken into the format_list_gvalue array. Unset it to prevent followup g_value_init() calls from failing. * Replace num_first_plane_bpp with pixel_stride pixel_stride is more useful and more intuitive in calculations, and works properly with tiled 10-bit formats. * Fix flickering when using DPU-emulated G2D rendering * Free surface during destroy * Add support for specifying colorimetry * Take into account chroma subsampling in alignments * Add special format specific stride alignment specifier * Add overlay composition support to imx2d video sinks * ipu: Add support for YUY2 (aka YUYV) * ipu: Add video sink Even though the IPU isn't actually flexible enough for use in a video sink, it can be useful for diagnostics and debugging, so add one. * g2d: Don't restrict calls to one thread if G2D is new enough * g2d: Check if Amphion tile enums are present * g2d: Enable YVYU and NV61 when using G2D newer than 1.x * g2d: Check for colorimetry support * vpu: * Raise minimum required libimxvpuapi version to 2.3.0 A number of API additions and critical bug fixes in libimxvpuapi make it essential to raise the minimum required version. * Fix case when a gap event arrives before the caps event does * Fix gst_imx_vpu_dec_drain() return type * Free element_name after registering * encoder: Add closed-gop-interval property * encoder: Handle force-keyframe-headers flag and add sync points * encoder: Fix h264/h265 AUD handling and add enable-aud property AUDs are not enabled by "au" caps. "au" instead means that buffers contain entire access units, which is what all imx6 and imx8 VPUs produce. Fix this by always setting "au" in the output caps and adding an "enable-aud" GObject property. * decoder: Add support for producing 4x4 tiled frames The 4x4 tile format is available with Hantro VPUs. Especially when using formats that are produced by the G2 VPU, using tiled formats can yield significant performance improvements, because the VPU does not have to perform internal detiling before handing over the decoded frame to the caller. The 4x4 tile format corresponds to the GStreamer NV12_4L4 format. If GStreamer is older than 1.18, this is disabled, since NV12_4L4 was introduced in 1.18.0. * decoder: When draining before setting format, don't treat EOS as error * v4l2video: * Add ISI transform and Amphion decoder elements These are meant for older imx-kernels (<5.15) that have broken drivers for V4L2 mem2mem ISI and Amphion decoder devices. These custom elements use workarounds to address the issues these drivers have. Newer kernels use different drivers that aren't broken, so the custom elements are not needed there. * v4l2videosrc: Minor logging fixes * v4l2videosrc: Support non-mxc_v4l2 devices (like USB cameras) This enables support for devices that aren't based on the mxc_v4l2 driver. Useful for being able to use the same imxv4l2videosrc element with both MIPI/CSI and USB cameras. * v4l2videosrc: Read back format with G_FMT after having set it with S_FMT Usually, the driver should set any changes in the parameters right in the S_FMT call, but some don't (they return defaults instead), so to be safe, actually issue the G_FMT ioctl instead. * v4l2videosrc: Copy bytesperline and sizeimage into videoinfo struct This is important if the driver picked a different format, since then, the originally chosen sizes and the new ones can differ significantly. * v4l2videosrc: Unref old v4l2 object before creating new one This fixes cases where a caps renegotiation happens and the old object still keeps the V4L2 device open, preventing some of the new object's ioctls from succeeding. * Added ov5645 mipi camera * v4l2videosrc: Check for V4L2_CAP_SDR_OUTPUT and V4L2_CAP_TOUCH presence * v4l2videosrc: Don't exit with error if mxc_v4l2 chip ID is not available * Add prelude header This fixes build errors due to undeclared symbols * v4l2videosrc: Don't use V4L2 sizeimage for single-planar pixel formats * Explicitly calculate plane stride and offset values * Remove pixel-aspect-ratio from probed device caps These unfixated template caps can mislead downstream fixation logic, leading to it using a PAR of 1/maxint, which in turn causes integer overflow errors. Elements do not normally specify that kind of pixel aspect ratio range, and just omit it from the template caps. * Use sys/time.h instead of time.h * imx-gst-libs: * common: Fix incorrect imx_dma_buffer_deallocate() calls If the gst_imx_dmabuf_allocator_activate() call inside alloc() fails, imx_dma_buffer_deallocate() would be called even though no imxdmabuffer was allocated. Fix this by adding an imx_dma_buffer check. * common: Add gst_imx_dmabuf_allocator_get_physical_address() * common: Misc GstImxDmaBufAllocator improvements * common: Fix gst_imx_dmabuf_allocator_wrap_dmabuf() call This function tries to get a physical address before activating the allocator. Switch this around to make this call work with allocators like the ION allocator. * common: Replace dup() with memory ref'ing in dmabuf uploader Using dup() was causing an FD leak because the dup'ed FD was not being closed correctly. But also, just using dup() risks data races because producers can still write to the same dma-buf memory that consumers are processing. Instead, ref the input dmabuf gstmemory to let the rest of the pipeline know that the gstmemory is in use. * common: Remove volatile qualifier in allocator GType This addresses the warning: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier * common: Fix assertion in raw_buffer_upload_method_create() * common: Synchronize imx gstmemory access with mutexes * video: Move GstImx2dVideoBufferPool to video/ GstImx2dVideoBufferPool is not actually imx2d specific, and can be reused in other plugins. Move it to gst-libs/gst/imx/video/ for that purpose. * video: Add functions to videobufferpool for getting info * video: Add GstImxVideoDmaBufferPool * video: Set videometa plane stride & offset values in pool * video: Take into account chroma subsampling in alignments * video: Adjust video meta before doing a CPU based frame copy * video: Fix video dma buffer pool info size modifications * video: Add function for setting new video uploader alignments Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* gstreamer1.0-plugins-good: Fix build with clang-16Khem Raj2023-06-082-0/+33
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-python: package the internal libraries explicitlyKhem Raj2023-06-081-0/+2
| | | | | | | | | | | setuptools3-base FILES assignments have been simplified, therefore the internal libraries should be now packaged explicitly. Fixes ERROR: QA Issue: gstreamer1.0-python: Files/directories were installed but not shipped in any package: /usr/lib/gstreamer-1.0/libgstpython.so Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-plugins-good: Fix libsoup runtime dependencyTom Hochstein2023-06-011-0/+1
| | | | | | | Backport a fix for libsoup: https://github.com/openembedded/openembedded-core/commit/56c4559788d3d87ceed965aedd03d461df5999aa Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0*: Update MM_04.07.02_2210_L5.15.y -> MM_04.07.03_2301_L6.1.yTom Hochstein2023-06-015-13/+26
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-good: Move i.MX overrides to overrides sectionTom Hochstein2023-05-311-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-base: Move i.MX overrides to overrides sectionTom Hochstein2023-05-311-9/+7
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gst1.0-plugin: Fix build with clangKhem Raj2023-03-1311-1/+426
| | | | | | | These warnings are already there, gcc just does not error on them yet but clang does. Therefore clean them up a bit Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-plugins-base: Provide gstreamer1.0-plugins-base-videoconvertscaleKhem Raj2023-03-131-0/+8
| | | | | | | | | | | | | This builds a bridge for packagegroups from oe-core master which are upgraded to use gstreamer 1.22 and some packages are merged together e.g. videoconvertscale is unified version of videoconvert and videoscale packages Fixes ERROR: gstreamer1.0-meta-base-1.0-r0 do_package_qa: QA Issue: gstreamer1.0-meta-base rdepends on gstreamer1.0-plugins-base-videoconvertscale, but it isn't a build dependen cy? [build-deps] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-plugins-good: Fix build with clangKhem Raj2023-03-122-0/+33
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gst-devtools: Add recipe for 1.20.3.imxKhem Raj2023-03-112-0/+94
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-vaapi: Do not use glx backend on imxKhem Raj2023-03-111-3/+1
| | | | | | vivante does not implement glx Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-omx: Add 1.20.3.imx recipeKhem Raj2023-03-111-0/+52
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-vaapi: Add 1.20.3.imx recipeKhem Raj2023-03-111-0/+57
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-python: Add 1.20.3.imx version to match imx setKhem Raj2023-03-111-0/+30
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-libav,gstreamer1.0-plugins-ugly,gstreamer1.0-rtsp-server: Drop ↵Khem Raj2023-03-113-6/+18
| | | | | | | | | | .imx when needing gstreamer version Fixes fetching errors otherwise, since it can not file source tarballs on gstreamer download servers with 1.20.3.imx suffix Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Jose Quaresma <jose.quaresma@foundries.io>
* gstreamer: rename the version to be imx specificJose Quaresma2023-03-103-0/+15
| | | | | | | | | | These recipes are copies of oe-core 1.20.3 that are not available anymore upstream on the master branch. The requirement to have them is because they are dependencies of the other ones imx specific gstreamer forks on the layer. So make their names maching the exisng ones will make it more safe. Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* gstreamer: add recipes for upstream 1.20.3 versionsSamuli Piippo2023-03-084-0/+199
| | | | | | | | oe-core has moved to gstreamer 1.22.0 and recipes which don't have an imx version can no longer be built. Add older version of those components to be used with the gstreamer 1.20.3.imx. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
* gstreamer1.0-plugins-base: Fix build with gcc13Khem Raj2023-02-032-0/+54
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-omx: Disable tests and examples on imx SOCsKhem Raj2023-01-111-0/+1
| | | | | | Fails to build, lets disable them for now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer: Upgrade 1.20.0.imx -> 1.20.3.imxTom Hochstein2023-01-095-10/+14
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-base: Cleanup copy sectionTom Hochstein2023-01-091-1/+1
| | | | | | | The local patch 0001-gstallocatorphymem.c-Typecast-result-of-gst_phymem_g.patch should be added in the bottom section. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-bad: Force gcc compiler alwaysKhem Raj2023-01-041-0/+3
| | | | | | | | This ensures that clang based distributions can compile this recipe, since it uses nested functions ( bad bad ) which is not supported by clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-gst1.0-plugin: upgrade from 4.7.0 to 4.7.1Max Krummenacher2022-11-251-3/+3
| | | | | | | | | | | | | Update to the version used in lf5.15.52_2.1.0. Commit history: * f4410b7 LF-6531 imxcompositor: add video information handling by title format for upstream amphion vpu driver * befcd74 MKL-25625 imx2ddevice_pxp: add support to pxp new api and new formats * 2a26823 MMFMWK-9106 vpuenc: add QpMin and QpMax property for 8mm/8mp * d630a98 MMFMWK-9073 add support for imx93 * 6e9b88f [configurea.ac] Update version to 4.7.1 for next release Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-bad: upgrade from MM_04.07.00_2205_L5.15.y to ↵Max Krummenacher2022-11-251-3/+3
| | | | | | | | | | | | MM_04.07.01_2208_L5.15.y Update to the version used in lf5.15.52_2.1.0. Commit history: * a9c9d17bb wlwindow: fix 8qxp and 8qm video playback performance issue * 8ecf6a59f MMFMWK-9073 waylandsink: set as default videosink for mx93 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-good: upgrade from MM_04.07.00_2205_L5.15.y to ↵Max Krummenacher2022-11-251-3/+3
| | | | | | | | | | | | | | | | | | | MM_04.07.01_2208_L5.15.y Update to the version used in lf5.15.52_2.1.0. Commit history: * b83d1e4a3 LF-6577 v4l2: add capture buffer check and resize to avoid deadlock issue when seek * b9319a38b LF-6531 v4l2: revert "v4l2videodec: workaround for v4l2 driver multi-plane" * 5459be91d LF-6531 v4l2: fix the critical log when unreference the buffer which memory type is multi-plane and contain no valid data * 059ed0874 LF-6531 v4l2: support stream with V4L2_FIELD_SEQ_TB field * ba9d457b0 LF-6531 v4l2: add function to detect upstream amphion vpu driver * 1cf76472c MMFMWK-9092 v4l2: Fix race condition between orphaning and stopping allocator * f5566b038 LF-6195 v4l2: Reset transfer in gst_v4l2_object_acquire_format() * dd7ae2aee v4l2: set default resolution if caps has no such information * fa45cf501 MMFMWK-9116 v4l2videodec: Fix output state memory leak Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-base: upgrade from MM_04.07.00_2205_L5.15.y to ↵Max Krummenacher2022-11-251-3/+3
| | | | | | | | | | | MM_04.07.01_2208_L5.15.y Update to the version used in lf5.15.52_2.1.0. Commit history: * db100facd MMFMWK-9073 gstimxcommon.h: add support for mx93 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* gstreamer1.0: upgrade from MM_04.07.00_2205_L5.15.y to MM_04.07.01_2208_L5.15.yMax Krummenacher2022-11-251-2/+2
| | | | | | | | | Update to the version used in lf5.15.52_2.1.0. No code changes, but the git repo was moved to github and a new branch used. Pull those changes in to be consistent with the plugin recipes. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-base: Allow undefined symbols with muslKhem Raj2022-09-191-0/+4
| | | | | | | These are glibc specific symbols which gcompat should be able to handle at runtime Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-plugins-base: Fix build with clangKhem Raj2022-09-122-0/+49
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-gst1.0-plugin: Upgrade 4.6.4 -> 4.7.0Tom Hochstein2022-09-011-5/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0*: Upgrade 1.18.5.imx -> 1.20.0.imxTom Hochstein2022-09-0121-695/+315
| | | | | | | | | | | | | | | Includes: - gstreamer1.0 - gstreamer1.0-plugins-base - gstreamer1.0-plugins-good - gstreamer1.0-plugins-bad Drops downgraded recipe copies for 1.18.5: - gstreamer1.0-libav - gstreamer1.0-plugins-ugly - gstreamer1.0-rtsp-server Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-imx: Upgrade to version 2.1.0Carlos Rafael Giani2022-06-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * meson: * New sysroot option in case the external sysroot property is unusable Normally, this option should not be needed. However, with some BSPs whose sysroot properties are broken, having this option is useful. * Reduce minimum required Meson version from 0.54.0 to 0.53.2 This is mainly introduced for Yocto Dunfell support. (Meson <0.54 requires the new sysroot property though.) * Cleanup deprecated code * imx2d: UYVY and YUYV formats are supported by G2D if it is emulated on top of the DPU (found in i.MX8 QuadMax and i.MX8 QuadXPlus SocS). * vpu: * Correctly handle case when a stream buffer is not needed * Disable frame reordering if it is not needed * imxvpudec_h264 needs au alignment to guarantee complete frames * Unlock decoder_context on fatal error while decoding * v4l2video: * v4l2videosrc: Skip allocation pools with NULL buffer pool Prevents assertions like: gst_buffer_pool_has_option: assertion 'GST_IS_BUFFER_POOL (pool)' failed See: https://github.com/Freescale/gstreamer-imx/issues/304 * v4l2videosrc: Skip allocation params with NULL allocator Prevents assertions like: gst_object_unref: assertion 'object != NULL' failed See: https://github.com/Freescale/gstreamer-imx/issues/304 * v4l2videosrc: Use correct ioctl for frame intervals * Minor logging fixes Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* imx-gst1.0-plugin: Adjust libdrm dependencyTom Hochstein2022-04-041-1/+2
| | | | | | | | | | | | | | | | | | The 7ULP build is broken: ``` ../git/plugins/compositor/gstimxcompositor.c:124:10: fatal error: libdrm/drm_fourcc.h: No such file or directory 124 | #include <libdrm/drm_fourcc.h> | ^~~~~~~~~~~~~~~~~~~~~ ``` Replace the imxvpu condition for the libdrm dependency to all fbdev devices with GPU. For i.MX 6 and 7, the new condition simply extends what the old condition provided. For i.MX 8, the new condition removes the explicit dependency. It seems the dependency is still needed, but it is satisfied implicitly. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gst1.0-plugin: Upgrade 4.6.1 -> 4.6.4Tom Hochstein2022-04-041-7/+4
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-rtsp-server: Upgrade 1.18.0 -> 1.18.5Tom Hochstein2022-04-041-4/+5
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-rtsp-server: Remove unused patch fileTom Hochstein2022-04-041-36/+0
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-libav: Upgrade 1.18.0 -> 1.18.5Tom Hochstein2022-04-041-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-libav: Remove unused patch filesTom Hochstein2022-04-045-162/+0
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-ugly: Upgrade 1.18.0 -> 1.18.5Tom Hochstein2022-04-041-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-bad: Upgrade 1.18.0.imx -> 1.18.5.imxTom Hochstein2022-04-0410-244/+151
| | | | | | | Also separate the base recipe copy from the overrides for ease of maintenance. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>