diff options
author | Khem Raj <raj.khem@gmail.com> | 2023-03-13 20:42:10 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-03-13 20:42:10 -0700 |
commit | 7e36025b115ef3221b2026bd432b572b8a5b76fd (patch) | |
tree | 41f79d35ed7329eb5b990e3237ff999671cb82c6 /recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch | |
parent | efbd4d5aa45fa568b04f0948266e6b6d90f958c0 (diff) | |
download | meta-freescale-7e36025b115ef3221b2026bd432b572b8a5b76fd.tar.gz |
imx-gst1.0-plugin: Fix build with clang
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>
Diffstat (limited to 'recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch')
-rw-r--r-- | recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch b/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch new file mode 100644 index 00000000..ae3d1061 --- /dev/null +++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0006-Fix-typecast-warnings-found-with-clang.patch | |||
@@ -0,0 +1,61 @@ | |||
1 | From 02e16c4de3f138f0ebabf699e840bb86c98be599 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 12 Mar 2023 20:45:23 -0700 | ||
4 | Subject: [PATCH 06/10] Fix typecast warnings found with clang | ||
5 | |||
6 | Upstream-Status: Submitted [https://github.com/nxp-imx/imx-gst1.0-plugin/pull/4] | ||
7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
8 | --- | ||
9 | libs/device-2d/imx_2d_device_g2d.c | 15 ++++++++------- | ||
10 | 1 file changed, 8 insertions(+), 7 deletions(-) | ||
11 | |||
12 | diff --git a/libs/device-2d/imx_2d_device_g2d.c b/libs/device-2d/imx_2d_device_g2d.c | ||
13 | index 2672e0b..6a36f6a 100755 | ||
14 | --- a/libs/device-2d/imx_2d_device_g2d.c | ||
15 | +++ b/libs/device-2d/imx_2d_device_g2d.c | ||
16 | @@ -425,7 +425,7 @@ static gint imx_g2d_blit(Imx2DDevice *device, | ||
17 | goto err; | ||
18 | } | ||
19 | if (paddr) { | ||
20 | - src->mem->paddr = paddr; | ||
21 | + src->mem->paddr = (guint8*)paddr; | ||
22 | } else { | ||
23 | GST_ERROR ("Can't get physical address."); | ||
24 | ret = -1; | ||
25 | @@ -435,7 +435,7 @@ static gint imx_g2d_blit(Imx2DDevice *device, | ||
26 | if (!dst->mem->paddr) { | ||
27 | paddr = phy_addr_from_fd (dst->fd[0]); | ||
28 | if (paddr) { | ||
29 | - dst->mem->paddr = paddr; | ||
30 | + dst->mem->paddr = (guint8*)paddr; | ||
31 | } else { | ||
32 | GST_ERROR ("Can't get physical address."); | ||
33 | ret = -1; | ||
34 | @@ -474,10 +474,11 @@ static gint imx_g2d_blit(Imx2DDevice *device, | ||
35 | |||
36 | if (src->fd[1] >= 0) | ||
37 | { | ||
38 | - if (!src->mem->user_data) | ||
39 | - src->mem->user_data = g2d->src.base.planes[1] = phy_addr_from_fd (src->fd[1]); | ||
40 | - else | ||
41 | - g2d->src.base.planes[1] = src->mem->user_data; | ||
42 | + if (!src->mem->user_data) { | ||
43 | + g2d->src.base.planes[1] = (gint)phy_addr_from_fd (src->fd[1]); | ||
44 | + src->mem->user_data = (gpointer *)g2d->src.base.planes[1]; | ||
45 | + } else | ||
46 | + g2d->src.base.planes[1] = (unsigned long)src->mem->user_data; | ||
47 | } | ||
48 | switch (src->interlace_type) { | ||
49 | case IMX_2D_INTERLACE_INTERLEAVED: | ||
50 | @@ -693,7 +694,7 @@ static gint imx_g2d_fill_color(Imx2DDevice *device, Imx2DFrame *dst, | ||
51 | if (!dst->mem->paddr) { | ||
52 | paddr = phy_addr_from_fd (dst->fd[0]); | ||
53 | if (paddr) { | ||
54 | - dst->mem->paddr = paddr; | ||
55 | + dst->mem->paddr = (guint8*)paddr; | ||
56 | } else { | ||
57 | GST_ERROR ("Can't get physical address."); | ||
58 | return -1; | ||
59 | -- | ||
60 | 2.39.2 | ||
61 | |||