|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
42 #ifndef __GST_NVCUSTOMEVENT_H__
43 #define __GST_NVCUSTOMEVENT_H__
51 #define FLAG(name) GST_EVENT_TYPE_##name
58 = GST_EVENT_MAKE_TYPE (500,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
62 = GST_EVENT_MAKE_TYPE (501,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
66 = GST_EVENT_MAKE_TYPE (502,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
71 = GST_EVENT_MAKE_TYPE (503,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
75 = GST_EVENT_MAKE_TYPE (504,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
79 = GST_EVENT_MAKE_TYPE (505,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED)),
83 = GST_EVENT_MAKE_TYPE (506,
FLAG(DOWNSTREAM) |
FLAG(SERIALIZED))
void gst_nvevent_parse_dec_skip_frame_update(GstEvent *event, gchar **stream_id, guint *frame_type)
Parses a "nv-dec-skip-frame-update" event received on the sinkpad.
void gst_nvevent_parse_enc_force_idr(GstEvent *event, gchar **stream_id, gint *force)
Parses a "nv-enc-force-idr" event received on the sinkpad.
void gst_nvevent_parse_enc_force_intra(GstEvent *event, gchar **stream_id, gint *force)
Parses a "nv-enc-force-intra" event received on the sinkpad.
GstEvent * gst_nvevent_dec_enable_low_latency_mode(gchar *stream_id, gint enable)
Creates a new "nv-dec-enable-low-latency-mode" event.
@ GST_NVEVENT_ENC_FORCE_INTRA
Specifies a custom event to indicate encoder force Intra frame of a particular stream.
GstEvent * gst_nvevent_dec_drop_frame_interval_update(gchar *stream_id, guint interval)
Creates a new "nv-dec-drop-frame-interval-update" event.
GstEvent * gst_nvevent_enc_iframeinterval_update(gchar *stream_id, guint interval)
Creates a new "nv-enc-iframeinterval-update" event.
GstNvCustomEventType
Defines supported types of custom events.
@ GST_NVEVENT_ENC_FORCE_IDR
Specifies a custom event to indicate encoder force IDR frame of a particular stream.
GstEvent * gst_nvevent_enc_force_intra(gchar *stream_id, gint force)
Creates a new "nv-enc-force-intra" event.
void gst_nvevent_parse_enc_iframeinterval_update(GstEvent *event, gchar **stream_id, guint *interval)
Parses a "nv-enc-iframeinterval-update" event received on the sinkpad.
void gst_nvevent_parse_dec_drop_frame_interval_update(GstEvent *event, gchar **stream_id, guint *interval)
Parses a "nv-dec-drop-frame-interval-update" event received on the sinkpad.
GstEvent * gst_nvevent_enc_force_idr(gchar *stream_id, gint force)
Creates a new "nv-enc-force-idr" event.
@ GST_NVEVENT_DEC_DROP_FRAME_INTERVAL_UPDATE
Specifies a custom event to indicate decoder drop frame interval update of a particular stream.
@ GST_NVEVENT_ENC_BITRATE_UPDATE
Specifies a custom event to indicate encoder bitrate update of a particular stream.
@ GST_NVEVENT_DEC_ENABLE_LOW_LATENCY_MODE
Specifies a custom event to enable decoder low-latency-mode of a particular stream.
@ GST_NVEVENT_DEC_SKIP_FRAME_UPDATE
Specifies a custom event to indicate decoder skip frame update of a particular stream.
void gst_nvevent_parse_enc_bitrate_update(GstEvent *event, gchar **stream_id, guint *bitrate)
Parses a "nv-enc-bitrate-update" event received on the sinkpad.
GstEvent * gst_nvevent_enc_bitrate_update(gchar *stream_id, guint bitrate)
Creates a new "nv-enc-bitrate-update" event.
GstEvent * gst_nvevent_dec_skip_frame_update(gchar *stream_id, guint frame_type)
Creates a new "nv-dec-skip-frame-update" event.
@ GST_NVEVENT_ENC_IFRAME_INTERVAL_UPDATE
Specifies a custom event to indicate iframe interval update of a particular stream.
void gst_nvevent_parse_dec_enable_low_latency_mode(GstEvent *event, gchar **stream_id, gint *enable)
Parses a "nv-dec-enable-low-latency-mode" event received on the sinkpad.