1 rtsp_server_sources = [
8 'rtsp-media-factory.c',
9 'rtsp-media-factory-uri.c',
10 'rtsp-mount-points.c',
16 'rtsp-session-media.c',
17 'rtsp-session-pool.c',
19 'rtsp-stream-transport.c',
24 rtsp_server_headers = [
26 'rtsp-address-pool.h',
32 'rtsp-media-factory.h',
33 'rtsp-media-factory-uri.h',
34 'rtsp-mount-points.h',
37 'rtsp-stream-transport.h',
39 'rtsp-session-media.h',
40 'rtsp-session-pool.h',
44 'rtsp-server-object.h',
45 'rtsp-server-prelude.h',
46 'rtsp-onvif-server.h',
47 'rtsp-onvif-client.h',
48 'rtsp-onvif-media-factory.h',
51 install_headers(rtsp_server_headers, subdir : 'gstreamer-1.0/gst/rtsp-server')
53 gst_rtsp_server_deps = [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep]
54 gst_rtsp_server = library('gstrtspserver-@0@'.format(api_version),
56 include_directories : rtspserver_incs,
57 c_args: rtspserver_args + ['-DBUILDING_GST_RTSP_SERVER'],
59 soversion : soversion,
60 darwin_versions : osxversion,
62 dependencies : gst_rtsp_server_deps)
64 rtsp_server_gen_sources = []
66 gst_gir_extra_args = gir_init_section + ['--c-include=gst/rtsp-server/rtsp-server.h']
67 rtsp_server_gir = gnome.generate_gir(gst_rtsp_server,
68 sources : rtsp_server_headers + rtsp_server_sources,
69 namespace : 'GstRtspServer',
70 nsversion : api_version,
71 identifier_prefix : 'Gst',
72 symbol_prefix : 'gst',
73 export_packages : 'gstreamer-rtsp-server-' + api_version,
75 extra_args : gst_gir_extra_args,
76 includes : ['Gst-1.0', 'GstRtsp-1.0', 'GstNet-1.0'],
77 dependencies : gst_rtsp_server_deps,
79 rtsp_server_gen_sources += [rtsp_server_gir]
82 gst_rtsp_server_dep = declare_dependency(link_with : gst_rtsp_server,
83 include_directories : rtspserver_incs,
84 sources : rtsp_server_gen_sources,
85 dependencies : [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep])