NVIDIA DeepStream SDK API Reference

6.4 Release
gst-nvquery-internal.h
Go to the documentation of this file.
1 #ifndef __GST_NVQUERY_INT_H__
2 #define __GST_NVQUERY_INT_H__
3 
4 #include <gst/gst.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 typedef struct
11 {
12  GstClockTime ntp_time_epoch_ns;
13  GstClockTime frame_timestamp;
14  GstClockTime avg_frame_time;
15 } _NtpData;
16 
17 GstQuery * gst_nvquery_nppstream_new (void);
18 gboolean gst_nvquery_is_nppstream (GstQuery * query);
19 void gst_nvquery_nppstream_set (GstQuery * query, gpointer cudastream);
20 gboolean gst_nvquery_nppstream_parse (GstQuery * query, gpointer cudastreamptr);
21 
22 GstQuery * gst_nvquery_resolution_new (void);
23 gboolean gst_nvquery_is_resolution (GstQuery * query);
24 void gst_nvquery_resolution_set (GstQuery * query, guint width, guint height);
25 gboolean gst_nvquery_resolution_parse (GstQuery * query, guint * width, guint * height);
26 
27 GstQuery * gst_nvquery_stream_caps_new (guint streamId);
28 gboolean gst_nvquery_is_stream_caps (GstQuery * query);
29 void gst_nvquery_stream_caps_set (GstQuery * query, GstCaps* caps);
30 gboolean gst_nvquery_stream_caps_parse_streamid (GstQuery * query, guint * streamid);
31 gboolean gst_nvquery_stream_caps_parse (GstQuery * query, GstStructure** str);
32 
34 gboolean gst_nvquery_is_num_surfaces_per_buffer (GstQuery * query);
35 void gst_nvquery_num_surfaces_per_buffer_set (GstQuery * query, guint num_surfaces_per_buffers);
36 gboolean gst_nvquery_num_surfaces_per_buffer_parse (GstQuery * query, guint * num_surfaces_per_buffers);
37 
38 GstQuery * gst_nvquery_ntp_sync_new (void);
39 gboolean gst_nvquery_is_ntp_sync (GstQuery * query);
40 gboolean gst_nvquery_ntp_sync_parse (GstQuery * query, _NtpData *ntp_data);
41 void gst_nvquery_ntp_sync_set (GstQuery * query, _NtpData *ntp_data);
42 
43 GstQuery * gst_nvquery_uri_from_streamid_new (guint streamid);
44 gboolean gst_nvquery_is_uri_from_streamid (GstQuery * query);
45 void gst_nvquery_uri_from_streamid_set (GstQuery * query, const gchar *uri);
46 gboolean gst_nvquery_uri_from_streamid_parse (GstQuery * query, const gchar **uri);
47 gboolean gst_nvquery_uri_from_streamid_parse_streamid (GstQuery * query, guint *streamid);
48 
49 GstQuery * gst_nvquery_sourceid_new (void);
50 gboolean gst_nvquery_is_sourceid (GstQuery * query);
51 gboolean gst_nvquery_sourceid_parse (GstQuery * query, guint *sourceid);
52 void gst_nvquery_sourceid_set (GstQuery * query, guint sourceid);
53 
54 #ifdef __cplusplus
55 }
56 #endif
57 
58 #endif
gst_nvquery_uri_from_streamid_new
GstQuery * gst_nvquery_uri_from_streamid_new(guint streamid)
_NtpData::avg_frame_time
GstClockTime avg_frame_time
Definition: gst-nvquery-internal.h:14
gst_nvquery_stream_caps_parse_streamid
gboolean gst_nvquery_stream_caps_parse_streamid(GstQuery *query, guint *streamid)
gst_nvquery_num_surfaces_per_buffer_parse
gboolean gst_nvquery_num_surfaces_per_buffer_parse(GstQuery *query, guint *num_surfaces_per_buffers)
gst_nvquery_stream_caps_set
void gst_nvquery_stream_caps_set(GstQuery *query, GstCaps *caps)
gst_nvquery_nppstream_set
void gst_nvquery_nppstream_set(GstQuery *query, gpointer cudastream)
gst_nvquery_resolution_set
void gst_nvquery_resolution_set(GstQuery *query, guint width, guint height)
gst_nvquery_sourceid_parse
gboolean gst_nvquery_sourceid_parse(GstQuery *query, guint *sourceid)
gst_nvquery_sourceid_set
void gst_nvquery_sourceid_set(GstQuery *query, guint sourceid)
gst_nvquery_uri_from_streamid_set
void gst_nvquery_uri_from_streamid_set(GstQuery *query, const gchar *uri)
gst_nvquery_resolution_new
GstQuery * gst_nvquery_resolution_new(void)
gst_nvquery_resolution_parse
gboolean gst_nvquery_resolution_parse(GstQuery *query, guint *width, guint *height)
gst_nvquery_ntp_sync_set
void gst_nvquery_ntp_sync_set(GstQuery *query, _NtpData *ntp_data)
gst_nvquery_stream_caps_parse
gboolean gst_nvquery_stream_caps_parse(GstQuery *query, GstStructure **str)
gst_nvquery_num_surfaces_per_buffer_new
GstQuery * gst_nvquery_num_surfaces_per_buffer_new(void)
_NtpData::ntp_time_epoch_ns
GstClockTime ntp_time_epoch_ns
Definition: gst-nvquery-internal.h:12
gst_nvquery_ntp_sync_new
GstQuery * gst_nvquery_ntp_sync_new(void)
gst_nvquery_is_resolution
gboolean gst_nvquery_is_resolution(GstQuery *query)
gst_nvquery_is_stream_caps
gboolean gst_nvquery_is_stream_caps(GstQuery *query)
gst_nvquery_is_ntp_sync
gboolean gst_nvquery_is_ntp_sync(GstQuery *query)
gst_nvquery_nppstream_new
GstQuery * gst_nvquery_nppstream_new(void)
gst_nvquery_num_surfaces_per_buffer_set
void gst_nvquery_num_surfaces_per_buffer_set(GstQuery *query, guint num_surfaces_per_buffers)
NvDsServerAppInstanceInfo::uri
std::string uri
Definition: includes/nvds_rest_server.h:315
gst_nvquery_is_sourceid
gboolean gst_nvquery_is_sourceid(GstQuery *query)
gst_nvquery_is_num_surfaces_per_buffer
gboolean gst_nvquery_is_num_surfaces_per_buffer(GstQuery *query)
gst_nvquery_is_nppstream
gboolean gst_nvquery_is_nppstream(GstQuery *query)
gst_nvquery_uri_from_streamid_parse
gboolean gst_nvquery_uri_from_streamid_parse(GstQuery *query, const gchar **uri)
gst_nvquery_stream_caps_new
GstQuery * gst_nvquery_stream_caps_new(guint streamId)
gst_nvquery_sourceid_new
GstQuery * gst_nvquery_sourceid_new(void)
gst_nvquery_nppstream_parse
gboolean gst_nvquery_nppstream_parse(GstQuery *query, gpointer cudastreamptr)
gst_nvquery_ntp_sync_parse
gboolean gst_nvquery_ntp_sync_parse(GstQuery *query, _NtpData *ntp_data)
_NtpData::frame_timestamp
GstClockTime frame_timestamp
Definition: gst-nvquery-internal.h:13
_NtpData
Definition: gst-nvquery-internal.h:10
gst_nvquery_is_uri_from_streamid
gboolean gst_nvquery_is_uri_from_streamid(GstQuery *query)
gst_nvquery_uri_from_streamid_parse_streamid
gboolean gst_nvquery_uri_from_streamid_parse_streamid(GstQuery *query, guint *streamid)