4 'rtcsessiondescription.c',
13 'rtcsessiondescription.h',
21 webrtc_enumtypes_headers = [
28 mkenums = find_program('webrtc_mkenum.py')
29 gstwebrtc_h = custom_target('gstwebrtcenum_h',
30 output : 'webrtc-enumtypes.h',
31 input : webrtc_enumtypes_headers,
33 install_dir : 'include/gstreamer-1.0/gst/webrtc/',
34 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
36 gstwebrtc_c = custom_target('gstwebrtcenum_c',
37 output : 'webrtc-enumtypes.c',
38 input : webrtc_enumtypes_headers,
39 depends : [gstwebrtc_h],
40 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
41 webrtc_gen_sources = [gstwebrtc_h]
43 gstwebrtc_dependencies = [gstbase_dep, gstpbutils_dep, gstsdp_dep]
45 gstwebrtc = library('gstwebrtc-' + api_version,
46 webrtc_sources, gstwebrtc_c, gstwebrtc_h,
47 c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
48 include_directories : [configinc, libsinc],
50 soversion : soversion,
52 dependencies : gstwebrtc_dependencies,
55 install_headers(webrtc_headers, subdir : 'gstreamer-1.0/gst/webrtc')
57 gstwebrtc_dep = declare_dependency(link_with: gstwebrtc,
58 include_directories : libsinc,
59 dependencies: gstwebrtc_dependencies)