summaryrefslogtreecommitdiff
path: root/gst-libs/gst/codecparsers/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/codecparsers/meson.build')
-rw-r--r--gst-libs/gst/codecparsers/meson.build54
1 files changed, 54 insertions, 0 deletions
diff --git a/gst-libs/gst/codecparsers/meson.build b/gst-libs/gst/codecparsers/meson.build
new file mode 100644
index 000000000..f45e69710
--- /dev/null
+++ b/gst-libs/gst/codecparsers/meson.build
@@ -0,0 +1,54 @@
+codecparser_sources = [
+ 'gstjpeg2000sampling.c',
+ 'gstjpegparser.c',
+ 'gstmpegvideoparser.c',
+ 'gsth264parser.c',
+ 'gstvc1parser.c',
+ 'gstmpeg4parser.c',
+ 'gsth265parser.c',
+ 'gstvp8parser.c',
+ 'gstvp8rangedecoder.c',
+ 'gstvp9parser.c',
+ 'vp9utils.c',
+ 'parserutils.c',
+ 'nalutils.c',
+ 'dboolhuff.c',
+ 'vp8utils.c',
+ 'gstmpegvideometa.c',
+]
+codecparser_headers = [
+ 'gstmpegvideoparser.h',
+ 'gsth264parser.h',
+ 'gstvc1parser.h',
+ 'gstmpeg4parser.h',
+ 'gsth265parser.h',
+ 'gstvp8parser.h',
+ 'gstvp8rangedecoder.h',
+ 'gstjpeg2000sampling.h',
+ 'gstjpegparser.h',
+ 'gstmpegvideometa.h',
+ 'gstvp9parser.h',
+]
+install_headers(codecparser_headers, subdir : 'gstreamer-1.0/gst/codecparsers')
+
+cp_args = [
+ '-DGST_USE_UNSTABLE_API',
+ '-Dvp8_norm=gst_codecparsers_vp8_norm',
+ '-Dvp8dx_start_decode=gst_codecparsers_vp8dx_start_decode',
+ '-Dvp8dx_bool_decoder_fill=gst_codecparsers_vp8dx_bool_decoder_fill',
+]
+
+gstcodecparsers = library('gstcodecparsers-' + api_version,
+ codecparser_sources,
+ c_args : gst_plugins_bad_args + cp_args,
+ include_directories : [configinc, libsinc],
+ version : libversion,
+ soversion : soversion,
+ install : true,
+ dependencies : [gstbase_dep, libm],
+ vs_module_defs: vs_module_defs_dir + 'libgstcodecparsers.def',
+)
+
+gstcodecparsers_dep = declare_dependency(link_with : gstcodecparsers,
+ include_directories : [libsinc],
+ dependencies : [gstbase_dep])