$ gcc -o test-launch test-launch.c `pkg-config --cflags --libs gstreamer-rtsp-server-1.0` In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:79:1: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 79 | GstRTSPResult gst_rtsp_connection_connect (GstRTSPConnection * conn, GTimeVal * timeout); | ^~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:82:1: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 82 | GstRTSPResult gst_rtsp_connection_connect_with_response (GstRTSPConnection * conn, GTimeVal * timeout, GstRTSPMessage * response); | ^~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:127:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 127 | guint size, GTimeVal * timeout); | ^~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:131:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 131 | guint size, GTimeVal * timeout); | ^~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:137:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 137 | GTimeVal *timeout); | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:141:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 141 | GTimeVal *timeout); | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:145:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 145 | GTimeVal *timeout); | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:151:56: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 151 | GstRTSPEvent *revents, GTimeVal *timeout); | ^~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:156:1: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 156 | GstRTSPResult gst_rtsp_connection_next_timeout (GstRTSPConnection *conn, GTimeVal *timeout); | ^~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp/gstrtsp.h:24, from /usr/include/gstreamer-1.0/gst/rtsp/rtsp.h:27, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-media.h:21, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:58, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp/gstrtspconnection.h:328:55: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 328 | GTimeVal *timeout); | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:121:1: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 121 | gint gst_rtsp_session_next_timeout (GstRTSPSession *session, GTimeVal *now); | ^~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ In file included from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session-pool.h:33, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server-object.h:32, from /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h:28, from test-launch.c:25: /usr/include/gstreamer-1.0/gst/rtsp-server/rtsp-session.h:124:1: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 124 | gboolean gst_rtsp_session_is_expired (GstRTSPSession *session, GTimeVal *now); | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/gstreamer-1.0/gst/gst.h:27, from test-launch.c:23: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ test-launch.c: In function ‘main’: test-launch.c:80:3: warning: implicit declaration of function ‘gst_rtsp_media_factory_set_enable_rtcp’; did you mean ‘gst_rtsp_media_factory_set_latency’? [-Wimplicit-function-declaration] 80 | gst_rtsp_media_factory_set_enable_rtcp (factory, !disable_rtcp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | gst_rtsp_media_factory_set_latency /usr/bin/ld: /tmp/ccbkZ3nv.o: in function `main': test-launch.c:(.text+0x170): undefined reference to `gst_rtsp_media_factory_set_enable_rtcp' collect2: error: ld returned 1 exit status