Top | ![]() |
![]() |
![]() |
![]() |
guint | buffer-size | Read / Write |
GstClock * | clock | Read / Write |
gboolean | eos-shutdown | Read / Write |
guint | latency | Read / Write |
gchar * | launch | Read / Write |
GstRTSPProfile | profiles | Read / Write |
GstRTSPLowerTrans | protocols | Read / Write |
gboolean | shared | Read / Write |
gboolean | stop-on-disconnect | Read / Write |
GstRTSPSuspendMode | suspend-mode | Read / Write |
GstRTSPTransportMode | transport-mode | Read / Write |
gchar *
gst_rtsp_media_factory_get_launch (GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_launch (GstRTSPMediaFactory *factory
,const gchar *launch
);
GstRTSPPermissions *
gst_rtsp_media_factory_get_permissions
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_permissions (GstRTSPMediaFactory *factory
,GstRTSPPermissions *permissions
);
void gst_rtsp_media_factory_add_role (GstRTSPMediaFactory *factory
,const gchar *role
,const gchar *fieldname
,...
);
void gst_rtsp_media_factory_set_shared (GstRTSPMediaFactory *factory
,gboolean shared
);
gboolean
gst_rtsp_media_factory_is_shared (GstRTSPMediaFactory *factory
);
gboolean
gst_rtsp_media_factory_is_eos_shutdown
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_eos_shutdown (GstRTSPMediaFactory *factory
,gboolean eos_shutdown
);
GstRTSPLowerTrans
gst_rtsp_media_factory_get_protocols (GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_protocols (GstRTSPMediaFactory *factory
,GstRTSPLowerTrans protocols
);
void gst_rtsp_media_factory_set_profiles (GstRTSPMediaFactory *factory
,GstRTSPProfile profiles
);
GstRTSPProfile
gst_rtsp_media_factory_get_profiles (GstRTSPMediaFactory *factory
);
GstRTSPAddressPool *
gst_rtsp_media_factory_get_address_pool
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_address_pool (GstRTSPMediaFactory *factory
,GstRTSPAddressPool *pool
);
guint
gst_rtsp_media_factory_get_buffer_size
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_buffer_size (GstRTSPMediaFactory *factory
,guint size
);
GstRTSPSuspendMode
gst_rtsp_media_factory_get_suspend_mode
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_suspend_mode (GstRTSPMediaFactory *factory
,GstRTSPSuspendMode mode
);
void gst_rtsp_media_factory_set_retransmission_time (GstRTSPMediaFactory *factory
,GstClockTime time
);
GstClockTime
gst_rtsp_media_factory_get_retransmission_time
(GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_latency (GstRTSPMediaFactory *factory
,guint latency
);
guint
gst_rtsp_media_factory_get_latency (GstRTSPMediaFactory *factory
);
void gst_rtsp_media_factory_set_media_gtype (GstRTSPMediaFactory *factory
,GType media_gtype
);
GType
gst_rtsp_media_factory_get_media_gtype
(GstRTSPMediaFactory *factory
);
GstRTSPMedia * gst_rtsp_media_factory_construct (GstRTSPMediaFactory *factory
,const GstRTSPUrl *url
);
GstElement * gst_rtsp_media_factory_create_element (GstRTSPMediaFactory *factory
,const GstRTSPUrl *url
);
struct GstRTSPMediaFactoryClass { GObjectClass parent_class; gchar * (*gen_key) (GstRTSPMediaFactory *factory, const GstRTSPUrl *url); GstElement * (*create_element) (GstRTSPMediaFactory *factory, const GstRTSPUrl *url); GstRTSPMedia * (*construct) (GstRTSPMediaFactory *factory, const GstRTSPUrl *url); GstElement * (*create_pipeline) (GstRTSPMediaFactory *factory, GstRTSPMedia *media); void (*configure) (GstRTSPMediaFactory *factory, GstRTSPMedia *media); /* signals */ void (*media_constructed) (GstRTSPMediaFactory *factory, GstRTSPMedia *media); void (*media_configure) (GstRTSPMediaFactory *factory, GstRTSPMedia *media); };
“buffer-size”
property“buffer-size” guint
The kernel UDP buffer size to use.
Flags: Read / Write
Default value: 524288
“clock”
property“clock” GstClock *
Clock to be used by the pipelines created for all medias of this factory.
Flags: Read / Write
“eos-shutdown”
property“eos-shutdown” gboolean
Send EOS down the pipeline before shutting down.
Flags: Read / Write
Default value: FALSE
“latency”
property“latency” guint
Latency used for receiving media in milliseconds.
Flags: Read / Write
Default value: 200
“launch”
property“launch” gchar *
A launch description of the pipeline.
Flags: Read / Write
Default value: NULL
“profiles”
property“profiles” GstRTSPProfile
Allowed transfer profiles.
Flags: Read / Write
Default value: GST_RTSP_PROFILE_AVP
“protocols”
property“protocols” GstRTSPLowerTrans
Allowed lower transport protocols.
Flags: Read / Write
Default value: GST_RTSP_LOWER_TRANS_UDP | GST_RTSP_LOWER_TRANS_UDP_MCAST | GST_RTSP_LOWER_TRANS_TCP
“shared”
property“shared” gboolean
If media from this factory is shared.
Flags: Read / Write
Default value: FALSE
“stop-on-disconnect”
property“stop-on-disconnect” gboolean
If media from this factory should be stopped when a client disconnects without TEARDOWN.
Flags: Read / Write
Default value: TRUE
“suspend-mode”
property“suspend-mode” GstRTSPSuspendMode
Control how media will be suspended.
Flags: Read / Write
Default value: GST_RTSP_SUSPEND_MODE_NONE
“media-configure”
signalvoid user_function (GstRTSPMediaFactory *gstrtspmediafactory, GstRTSPMedia *arg1, gpointer user_data)
Flags: Run Last
“media-constructed”
signalvoid user_function (GstRTSPMediaFactory *gstrtspmediafactory, GstRTSPMedia *arg1, gpointer user_data)
Flags: Run Last