| 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