gst-drm-plugins: svp ext meson add essos support [1/1]
PD#OTT-59353
Problem:
Video Not Available after seek several times
Solution:
svp ext meson add essos support
Verify:
AH212+RDK
Change-Id: Ica379a9a275295201b17de0da86a07510de3bb3a
Signed-off-by: bo.li6 <bo.li6@amlogic.com>
diff --git a/gst-aml-drm-plugins-1.0/meson.build b/gst-aml-drm-plugins-1.0/meson.build
index 760b132..61fac6f 100644
--- a/gst-aml-drm-plugins-1.0/meson.build
+++ b/gst-aml-drm-plugins-1.0/meson.build
@@ -10,6 +10,7 @@
gst_dep = dependency('gstreamer-1.0', version : '>=1.16', required : true)
gstbase_dep = dependency('gstreamer-base-1.0', version : '>=1.16', required : true)
+essos = cc.find_library('essosrmgr', required: false)
plugin_base_args = ['-DHAVE_CONFIG_H']
@@ -31,6 +32,6 @@
subdir('src/secure_parse')
subdir('src/hdcp')
subdir('src/dummy')
-subdir('src/gst_svp_ext')
+subdir('src/gst_svp_ext', if_found : essos)
subdir('src/ge2d')
subdir('src/aml_parse')
\ No newline at end of file
diff --git a/gst-aml-drm-plugins-1.0/src/gst_svp_ext/meson.build b/gst-aml-drm-plugins-1.0/src/gst_svp_ext/meson.build
index 68c6f9e..277ca47 100644
--- a/gst-aml-drm-plugins-1.0/src/gst_svp_ext/meson.build
+++ b/gst-aml-drm-plugins-1.0/src/gst_svp_ext/meson.build
@@ -1,4 +1,14 @@
pthread = dependency('threads', required: true)
+librt = cc.find_library('rt', required: true)
+gstamlsvpext_dependencies = [gst_dep, gstbase_dep, pthread, librt, essos]
+
+headers = [
+ 'sec_security_datatype.h',
+ 'gst_svp_meta.h',
+ 'gst_svp_performance.h',
+ 'GstPerf.h'
+]
+
gstamlsvpext_sources = [
'gst_svp_meta.cpp',
'gst_svp_logging.cpp',
@@ -9,8 +19,8 @@
gstamlsvpext = library('gstamlsvpext',
gstamlsvpext_sources,
- cpp_args: plugin_base_args,
- dependencies : [gst_dep, gstbase_dep, pthread],
+ cpp_args: plugin_base_args + ['-DESSOS_RM'],
+ dependencies : gstamlsvpext_dependencies,
link_with : gstsecmemallocator,
include_directories: include_dir,
install : true,
@@ -26,4 +36,11 @@
include_directories: include_dir,
install : true,
install_dir : plugins_install_dir
+)
+
+install_headers(headers)
+
+pkgconfig.generate(gstamlsvpext,
+ filebase: 'gstamlsvpext',
+ libraries : gstamlsvpext_dependencies,
)
\ No newline at end of file