|  | 
    
        | NVIDIA DeepStream SDK API Reference | 
                8.0 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.