mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 11:45:25 +00:00
rtpjitterbuffer: move some initialization code from change_state to _init.
Set ->active to TRUE in _init so it can be set to FALSE after creating the jitterbuffer and it won't be mistakenly reset to TRUE in the change_state function. This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
This commit is contained in:
parent
ffc2da30fc
commit
40899379c0
1 changed files with 1 additions and 5 deletions
|
@ -469,6 +469,7 @@ gst_rtp_jitter_buffer_init (GstRtpJitterBuffer * jitterbuffer,
|
|||
rtp_jitter_buffer_reset_skew (priv->jbuf);
|
||||
rtp_jitter_buffer_set_delay (priv->jbuf, priv->latency_ns);
|
||||
rtp_jitter_buffer_set_buffering (priv->jbuf, FALSE);
|
||||
priv->active = TRUE;
|
||||
|
||||
priv->srcpad =
|
||||
gst_pad_new_from_static_template (&gst_rtp_jitter_buffer_src_template,
|
||||
|
@ -949,11 +950,6 @@ gst_rtp_jitter_buffer_change_state (GstElement * element,
|
|||
priv->last_pt = -1;
|
||||
/* block until we go to PLAYING */
|
||||
priv->blocked = TRUE;
|
||||
/* reset skew detection initialy */
|
||||
rtp_jitter_buffer_reset_skew (priv->jbuf);
|
||||
rtp_jitter_buffer_set_delay (priv->jbuf, priv->latency_ns);
|
||||
rtp_jitter_buffer_set_buffering (priv->jbuf, FALSE);
|
||||
priv->active = TRUE;
|
||||
JBUF_UNLOCK (priv);
|
||||
break;
|
||||
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||
|
|
Loading…
Reference in a new issue