|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
13 #ifndef _GST_NVMULTIURISRCBIN_CREATOR_H_
14 #define _GST_NVMULTIURISRCBIN_CREATOR_H_
211 gchar
const *sensorId);
gboolean gst_nvmultiurisrcbincreator_sync_children_states(NvDst_Handle_NvMultiUriSrcCreator apiHandle)
GstPad * gst_nvmultiurisrcbincreator_get_source_pad(NvDst_Handle_NvMultiUriSrcCreator apiHandle)
API to procure the source pad ("src") of this nvmultiurisrcbin instance Note: User may link the bin's...
GstDsNvUriSrcConfig * gst_nvmultiurisrcbincreator_src_config_dup(GstDsNvUriSrcConfig *sourceConfig)
API to create duplicate of GstDsNvUriSrcConfig.
NvDst_Handle_NvMultiUriSrcCreator gst_nvmultiurisrcbincreator_init(gchar *binName, NvDsMultiUriMode mode, GstDsNvStreammuxConfig *muxConfig)
Initialize the API for nvmultiurisrcbin creation Note: nvmultiurisrcbin is a collection of DeepStream...
gboolean gst_nvmultiurisrcbincreator_get_active_sources_list(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint *count, GstDsNvUriSrcConfig ***configs)
API to procure the list of sources.
gboolean s_force_eos_handle(NvDst_Handle_NvMultiUriSrcCreator apiHandle, NvDsServerAppInstanceInfo *appinstance_info)
API to set EOS related properties on nvstreammux of nvmultiurisrcbin instance.
void gst_nvmultiurisrcbincreator_src_config_free(GstDsNvUriSrcConfig *config)
API to free GstDsNvUriSrcConfig object obtained with API: gst_nvmultiurisrcbincreator_src_config_dup.
void * NvDst_Handle_NvMultiUriSrcCreator
gboolean gst_nvmultiurisrcbincreator_get_source_info_list(NvDst_Handle_NvMultiUriSrcCreator apiHandle, GList **sensor_info_list)
API to procure the list of active sources.
void gst_nvmultiurisrcbincreator_deinit(NvDst_Handle_NvMultiUriSrcCreator apiHandle)
Deinit the nvmultiurisrcbin creator API Note: If this bin was added to a parent pipeline instance,...
GstElement * gst_nvmultiurisrcbincreator_get_bin(NvDst_Handle_NvMultiUriSrcCreator apiHandle)
Get the nvmultiurisrcbin GstBin User may: a) add this Bin/Element into their pipeline and b) link the...
gboolean set_nvuribin_conv_prop(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint sourceId, NvDsServerConvInfo *conv_info)
API to set property value on nvvideoconvert of nvmultiurisrcbin instance.
gboolean gst_nvmultiurisrcbincreator_remove_source(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint sourceId)
API to remove a source/stream from the nvmultiurisrcbin instance The corresponding nvurisrcbin will b...
gboolean gst_nvmultiurisrcbincreator_remove_source_without_forced_state_change(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint sourceId)
API to remove a source/stream from the nvmultiurisrcbin instance The corresponding nvurisrcbin will b...
@ NVDS_MULTIURISRCBIN_MODE_VIDEO
gboolean set_nvuribin_dec_prop(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint sourceId, NvDsServerDecInfo *dec_info)
API to set property value on nvv4l2decoder of nvmultiurisrcbin instance.
@ NVDS_MULTIURISRCBIN_MODE_AUDIO
void gst_nvmultiurisrcbincreator_src_config_list_free(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint count, GstDsNvUriSrcConfig **configs)
API to destroy the memory allocation for list of sources procured with API: gst_nvmultiurisrcbincreat...
GstDsNvUriSrcConfig * gst_nvmultiurisrcbincreator_get_source_config_by_sensorid(NvDst_Handle_NvMultiUriSrcCreator apiHandle, gchar const *sensorId)
API to procure the source config for a particular sensor.
gboolean find_source(NvDst_Handle_NvMultiUriSrcCreator apiHandle, guint sourceId)
API to check if sourceId related source exist.
GstDsNvUriSrcConfig * gst_nvmultiurisrcbincreator_get_source_config(NvDst_Handle_NvMultiUriSrcCreator apiHandle, gchar const *uri, gchar const *sensorId)
API to procure the source config for a particular sensor.
gboolean set_nvuribin_mux_prop(NvDst_Handle_NvMultiUriSrcCreator apiHandle, NvDsServerMuxInfo *mux_info)
API to set property value on nvstreammux of nvmultiurisrcbin instance.
gboolean gst_nvmultiurisrcbincreator_add_source(NvDst_Handle_NvMultiUriSrcCreator apiHandle, GstDsNvUriSrcConfig *sourceConfig)
API to add a source/stream into the nvmultiurisrcbin instance A new instance of nvurisrcbin will be c...