summaryrefslogtreecommitdiffstats
path: root/src/multimedia
diff options
context:
space:
mode:
authorVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-09-11 11:09:52 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-10-02 10:45:58 +0200
commitc7bd3131a8854814d59881339ac1d7a4af3c9863 (patch)
tree8b88dc38ab981928b6b188fe02f7f85c40d3c723 /src/multimedia
parent64fff601a78887e321cd7d486974fe7dfe065d6b (diff)
imx6: Fix mapping VPU texture using real physical address of data
* Get real physical address of video frame data and provide it to imx6 vivante videonode to prevent memory leak from kernel. By default qtmultimedia does not depend on gstreamer-imx, but the plugin should exist on imx platform. So gstreamer_imxcommon will be disabled. And should be manually enabled in yocto receipt. Change-Id: I6e75746a2ba651d12bdd7697ae483699aad450fc Fixes: QTBUG-73084 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
Diffstat (limited to 'src/multimedia')
-rw-r--r--src/multimedia/configure.json17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/multimedia/configure.json b/src/multimedia/configure.json
index 6d56af5ed..2db8ce55c 100644
--- a/src/multimedia/configure.json
+++ b/src/multimedia/configure.json
@@ -95,6 +95,18 @@
{ "libs": "-lgstphotography-1.0" }
]
},
+ "gstreamer_imxcommon": {
+ "label": "GStreamer i.MX common",
+ "export": "gstreamer_imxcommon",
+ "test": {
+ "include": "gst/allocators/imx/phys_mem_meta.h"
+ },
+ "use": "gstreamer_1_0",
+ "sources": [
+ { "type": "pkgConfig",
+ "args": "gstimxcommon" }
+ ]
+ },
"libresourceqt5": {
"label": "libresourceqt5",
"test": "resourcepolicy",
@@ -229,6 +241,11 @@
"condition": "(features.gstreamer_1_0 && libs.gstreamer_photography_1_0) || (features.gstreamer_0_10 && libs.gstreamer_photography_0_10)",
"output": [ "privateFeature" ]
},
+ "gstreamer_imxcommon": {
+ "label": "GStreamer i.MX common",
+ "condition": "(features.gstreamer_1_0 && libs.gstreamer_imxcommon)",
+ "output": [ "privateFeature" ]
+ },
"gpu_vivante": {
"label": "Vivante GPU",
"condition": "features.gui && features.opengles2 && tests.gpu_vivante",