rtsp-stream: obtain stream position from pad
[platform/upstream/gstreamer.git] / gst / rtsp-server / meson.build
1 rtsp_server_sources = [
2   'rtsp-address-pool.c',
3   'rtsp-auth.c',
4   'rtsp-client.c',
5   'rtsp-context.c',
6   'rtsp-media.c',
7   'rtsp-media-factory.c',
8   'rtsp-media-factory-uri.c',
9   'rtsp-mount-points.c',
10   'rtsp-params.c',
11   'rtsp-permissions.c',
12   'rtsp-sdp.c',
13   'rtsp-server.c',
14   'rtsp-session.c',
15   'rtsp-session-media.c',
16   'rtsp-session-pool.c',
17   'rtsp-stream.c',
18   'rtsp-stream-transport.c',
19   'rtsp-thread-pool.c',
20   'rtsp-token.c',
21 ]
22
23 rtsp_server_headers = [
24   'rtsp-auth.h',
25   'rtsp-address-pool.h',
26   'rtsp-context.h',
27   'rtsp-params.h',
28   'rtsp-sdp.h',
29   'rtsp-thread-pool.h',
30   'rtsp-media.h',
31   'rtsp-media-factory.h',
32   'rtsp-media-factory-uri.h',
33   'rtsp-mount-points.h',
34   'rtsp-permissions.h',
35   'rtsp-stream.h',
36   'rtsp-stream-transport.h',
37   'rtsp-session.h',
38   'rtsp-session-media.h',
39   'rtsp-session-pool.h',
40   'rtsp-token.h',
41   'rtsp-client.h',
42   'rtsp-server.h',
43 ]
44 install_headers(rtsp_server_headers, subdir : 'gstreamer-1.0/gst/rtsp-server')
45
46 gst_rtsp_server_deps = [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep]
47 gst_rtsp_server = library('gstrtspserver-@0@'.format(api_version),
48   rtsp_server_sources,
49   include_directories : rtspserver_incs,
50   c_args: rtspserver_args,
51   version : libversion,
52   soversion : soversion,
53   install : true,
54   dependencies : gst_rtsp_server_deps,
55   vs_module_defs: vs_module_defs_dir + 'libgstrtspserver.def'
56 )
57
58 rtsp_server_gen_sources = []
59 if build_gir
60   gst_gir_extra_args = gir_init_section + ['--c-include=gst/rtsp-server/rtsp-server.h']
61   rtsp_server_gir = gnome.generate_gir(gst_rtsp_server,
62     sources : rtsp_server_headers + rtsp_server_sources,
63     namespace : 'GstRtspServer',
64     nsversion : api_version,
65     identifier_prefix : 'Gst',
66     symbol_prefix : 'gst',
67     export_packages : 'gstreamer-rtsp-server-' + api_version,
68     install : true,
69     extra_args : gst_gir_extra_args,
70     includes : ['Gst-1.0', 'GstRtsp-1.0', 'GstNet-1.0'],
71     dependencies : gst_rtsp_server_deps,
72   )
73   rtsp_server_gen_sources += [rtsp_server_gir]
74 endif
75
76 gst_rtsp_server_dep = declare_dependency(link_with : gst_rtsp_server,
77   include_directories : rtspserver_incs,
78   sources : rtsp_server_gen_sources,
79   dependencies : [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep])