3 'audio-channel-mixer.c',
19 'gstaudioringbuffer.c',
22 'gstaudioutilsprivate.c',
26 audio_mkenum_headers = [
30 'audio-channel-mixer.h',
35 'gstaudioringbuffer.h',
38 # FIXME: check headers
39 audio_headers = audio_mkenum_headers + [
53 install_headers(audio_headers, subdir : 'gstreamer-1.0/gst/audio/')
55 mkenums = find_program('audio_mkenum.py')
56 gstaudio_h = custom_target('gstaudioenum_h',
57 output : 'audio-enumtypes.h',
58 input : audio_mkenum_headers,
60 install_dir : 'include/gstreamer-1.0/gst/audio/',
61 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
63 gstaudio_c = custom_target('gstaudioenum_c',
64 output : 'audio-enumtypes.c',
65 input : audio_mkenum_headers,
66 depends : [gstaudio_h],
67 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
69 orcsrc = 'gstaudiopack'
71 orc_h = custom_target(orcsrc + '.h',
72 input : orcsrc + '.orc',
73 output : orcsrc + '.h',
74 command : orcc_args + ['--header', '-o', '@OUTPUT@', '@INPUT@'])
75 orc_c = custom_target(orcsrc + '.c',
76 input : orcsrc + '.orc',
77 output : orcsrc + '.c',
78 command : orcc_args + ['--implementation', '-o', '@OUTPUT@', '@INPUT@'])
80 orc_h = configure_file(input : orcsrc + '-dist.h',
81 output : orcsrc + '.h',
82 configuration : configuration_data())
83 orc_c = configure_file(input : orcsrc + '-dist.c',
84 output : orcsrc + '.c',
85 configuration : configuration_data())
88 gstaudio = library('gstaudio-@0@'.format(api_version),
89 audio_src, gstaudio_h, gstaudio_c, orc_c, orc_h,
90 c_args: gst_plugins_base_args,
91 include_directories: [configinc, libsinc],
93 soversion : soversion,
95 dependencies : [tag_dep, gst_base_dep, orc_dep, libm],
96 vs_module_defs: vs_module_defs_dir + 'libgstaudio.def',
100 audio_dep = declare_dependency(link_with : gstaudio,
101 include_directories : [libsinc],
102 dependencies : [gst_base_dep, tag_dep],
103 sources : [gstaudio_h])