summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2017-05-22 11:23:33 +0200
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2017-07-03 10:15:17 -0400
commit2be1214cab336f4d71b86c0763091c4a822ca0c2 (patch)
tree19e38a3340384cbc2b79f5582bf53554a25c40a6 /config
parent65b3a2769de5a890463b98bf83fb60dba794e498 (diff)
downloadgst-omx-2be1214cab336f4d71b86c0763091c4a822ca0c2.tar.gz
add 'zynqultrascaleplus' as OMX target
Adding support for the 'Zynq UltraScale+' as a new OMX target. See https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html for details about the platform. https://bugzilla.gnome.org/show_bug.cgi?id=783097
Diffstat (limited to 'config')
-rw-r--r--config/Makefile.am2
-rw-r--r--config/meson.build2
-rw-r--r--config/zynqultrascaleplus/Makefile.am6
-rw-r--r--config/zynqultrascaleplus/gstomx.conf17
-rw-r--r--config/zynqultrascaleplus/meson.build1
5 files changed, 27 insertions, 1 deletions
diff --git a/config/Makefile.am b/config/Makefile.am
index 3b467a2..bffcbb3 100644
--- a/config/Makefile.am
+++ b/config/Makefile.am
@@ -1 +1 @@
-SUBDIRS = bellagio rpi
+SUBDIRS = bellagio rpi zynqultrascaleplus
diff --git a/config/meson.build b/config/meson.build
index fda9670..1dcabe9 100644
--- a/config/meson.build
+++ b/config/meson.build
@@ -2,4 +2,6 @@ if omx_target == 'rpi'
subdir ('rpi')
elif omx_target == 'bellagio'
subdir ('bellagio')
+elif omx_target == 'zynqultrascaleplus'
+ subdir ('zynqultrascaleplus')
endif
diff --git a/config/zynqultrascaleplus/Makefile.am b/config/zynqultrascaleplus/Makefile.am
new file mode 100644
index 0000000..01671c2
--- /dev/null
+++ b/config/zynqultrascaleplus/Makefile.am
@@ -0,0 +1,6 @@
+EXTRA_DIST = gstomx.conf
+
+if USE_OMX_TARGET_ZYNQ_USCALE_PLUS
+configdir = $(sysconfdir)/xdg
+config_DATA = gstomx.conf
+endif
diff --git a/config/zynqultrascaleplus/gstomx.conf b/config/zynqultrascaleplus/gstomx.conf
new file mode 100644
index 0000000..5231e46
--- /dev/null
+++ b/config/zynqultrascaleplus/gstomx.conf
@@ -0,0 +1,17 @@
+[omxh264enc]
+type-name=GstOMXH264Enc
+core-name=/usr/lib/libOMX.allegro.core.so.1
+component-name=OMX.allegro.h264.encoder
+in-port-index=0
+out-port-index=1
+rank=257
+hacks=no-disable-outport
+
+[omxh264dec]
+type-name=GstOMXH264Dec
+core-name=/usr/lib/libOMX.allegro.core.so.1
+component-name=OMX.allegro.h264.decoder
+in-port-index=0
+out-port-index=1
+rank=257
+hacks=no-disable-outport
diff --git a/config/zynqultrascaleplus/meson.build b/config/zynqultrascaleplus/meson.build
new file mode 100644
index 0000000..dc99c08
--- /dev/null
+++ b/config/zynqultrascaleplus/meson.build
@@ -0,0 +1 @@
+install_data (['gstomx.conf'], install_dir : omx_conf_dir)