3 'gstmpegtsdescriptor.c',
4 'gst-dvb-descriptor.c',
14 'gstmpegtsdescriptor.h',
15 'gst-dvb-descriptor.h',
19 install_headers(mpegts_headers, subdir : 'gstreamer-1.0/gst/mpegts')
21 mpegts_enums = gnome.mkenums_simple('gstmpegts-enumtypes',
22 sources : mpegts_headers,
23 header_prefix : '#include <gst/mpegts/mpegts-prelude.h>',
24 decorator : 'GST_MPEGTS_API',
26 install_dir : join_paths(get_option('includedir'), 'gstreamer-1.0/gst/mpegts'))
28 mpegtsenumtypes_h = mpegts_enums[1]
30 gen_sources = [mpegtsenumtypes_h]
32 gstmpegts = library('gstmpegts-' + api_version,
33 mpegts_sources, mpegts_enums,
34 c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
35 include_directories : [configinc, libsinc],
37 soversion : soversion,
38 darwin_versions : osxversion,
40 dependencies : [gst_dep],
43 mpegts_gir = gnome.generate_gir(gstmpegts,
44 sources : mpegts_sources + mpegts_headers,
45 namespace : 'GstMpegts',
46 nsversion : api_version,
47 identifier_prefix : 'GstMpegts',
48 symbol_prefix : 'gst_mpegts', #FIXME ['gst_mpegts', 'gst'],
49 export_packages : 'gstreamer-mpegts-1.0',
50 includes : ['Gst-1.0'],
52 extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/mpegts/mpegts.h'],
53 dependencies : [gst_dep]
55 gen_sources += mpegts_gir
59 gstmpegts_dep = declare_dependency(link_with : gstmpegts,
60 include_directories : [libsinc],
61 dependencies : [gst_dep],
62 sources : gen_sources)