mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +00:00
rdt: add on-npt-stop signal
rtspsrc will look for it.
This commit is contained in:
parent
b9485b2305
commit
1f1bee783f
2 changed files with 17 additions and 0 deletions
|
@ -77,6 +77,7 @@ enum
|
|||
SIGNAL_ON_BYE_SSRC,
|
||||
SIGNAL_ON_BYE_TIMEOUT,
|
||||
SIGNAL_ON_TIMEOUT,
|
||||
SIGNAL_ON_NPT_STOP,
|
||||
LAST_SIGNAL
|
||||
};
|
||||
|
||||
|
@ -480,6 +481,21 @@ gst_rdt_manager_class_init (GstRDTManagerClass * g_class)
|
|||
NULL, NULL, gst_rdt_manager_marshal_VOID__UINT_UINT, G_TYPE_NONE, 2,
|
||||
G_TYPE_UINT, G_TYPE_UINT);
|
||||
|
||||
/**
|
||||
* GstRDTManager::on-npt-stop:
|
||||
* @rtpbin: the object which received the signal
|
||||
* @session: the session
|
||||
* @ssrc: the SSRC
|
||||
*
|
||||
* Notify that SSRC sender has sent data up to the configured NPT stop time.
|
||||
*/
|
||||
gst_rdt_manager_signals[SIGNAL_ON_NPT_STOP] =
|
||||
g_signal_new ("on-npt-stop", G_TYPE_FROM_CLASS (klass),
|
||||
G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GstRDTManagerClass, on_npt_stop),
|
||||
NULL, NULL, gst_rdt_manager_marshal_VOID__UINT_UINT, G_TYPE_NONE, 2,
|
||||
G_TYPE_UINT, G_TYPE_UINT);
|
||||
|
||||
|
||||
gstelement_class->provide_clock =
|
||||
GST_DEBUG_FUNCPTR (gst_rdt_manager_provide_clock);
|
||||
gstelement_class->change_state =
|
||||
|
|
|
@ -81,6 +81,7 @@ struct _GstRDTManagerClass {
|
|||
void (*on_bye_ssrc) (GstRDTManager *rtpdec, guint session, guint32 ssrc);
|
||||
void (*on_bye_timeout) (GstRDTManager *rtpdec, guint session, guint32 ssrc);
|
||||
void (*on_timeout) (GstRDTManager *rtpdec, guint session, guint32 ssrc);
|
||||
void (*on_npt_stop) (GstRDTManager *rtpdec, guint session, guint32 ssrc);
|
||||
};
|
||||
|
||||
GType gst_rdt_manager_get_type(void);
|
||||
|
|
Loading…
Reference in a new issue