3 'colorbalancechannel.c',
5 'gstvideoaffinetransformationmeta.c',
14 'gstvideoutilsprivate.c',
30 'video-overlay-composition.c',
38 'colorbalancechannel.h',
39 'gstvideoaffinetransformationmeta.h',
65 'video-overlay-composition.h',
68 install_headers(video_headers, subdir : 'gstreamer-1.0/gst/video/')
70 video_mkenum_headers = [
86 mkenums = find_program('video_mkenum.py')
87 gstvideo_h = custom_target('gstvideoenum_h',
88 output : 'video-enumtypes.h',
89 input : video_mkenum_headers,
91 install_dir : 'include/gstreamer-1.0/gst/video/',
92 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
94 gstvideo_c = custom_target('gstvideoenum_c',
95 output : 'video-enumtypes.c',
96 input : video_mkenum_headers,
97 depends : [gstvideo_h],
98 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
102 orc_h = custom_target(orcsrc + '.h',
103 input : orcsrc + '.orc',
104 output : orcsrc + '.h',
105 command : orcc_args + ['--header', '-o', '@OUTPUT@', '@INPUT@'])
106 orc_c = custom_target(orcsrc + '.c',
107 input : orcsrc + '.orc',
108 output : orcsrc + '.c',
109 command : orcc_args + ['--implementation', '-o', '@OUTPUT@', '@INPUT@'])
111 orc_h = configure_file(input : orcsrc + '-dist.h',
112 output : orcsrc + '.h',
113 configuration : configuration_data())
114 orc_c = configure_file(input : orcsrc + '-dist.c',
115 output : orcsrc + '.c',
116 configuration : configuration_data())
119 gstvideo = library('gstvideo-@0@'.format(api_version),
120 video_sources, gstvideo_h, gstvideo_c, orc_c, orc_h,
121 c_args : gst_plugins_base_args,
122 include_directories: [configinc, libsinc],
123 version : libversion,
124 soversion : soversion,
126 dependencies : [gst_base_dep, libm],
127 vs_module_defs: vs_module_defs_dir + 'libgstvideo.def',
131 video_dep = declare_dependency(link_with : gstvideo,
132 include_directories : [libsinc],
133 dependencies : [gst_base_dep],
134 sources : [gstvideo_h])