mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 11:55:39 +00:00
dtmf: Remove rtpdtmfmux stream-lock code
This commit is contained in:
parent
763fd13ba9
commit
032090d9c2
2 changed files with 0 additions and 44 deletions
|
@ -439,22 +439,6 @@ gst_dtmf_src_get_property (GObject * object, guint prop_id, GValue * value,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gst_dtmf_src_set_stream_lock (GstDTMFSrc * dtmfsrc, gboolean lock)
|
||||
{
|
||||
GstPad *srcpad = GST_BASE_SRC_PAD (dtmfsrc);
|
||||
GstEvent *event;
|
||||
GstStructure *structure;
|
||||
|
||||
structure = gst_structure_new ("stream-lock",
|
||||
"lock", G_TYPE_BOOLEAN, lock, NULL);
|
||||
|
||||
event = gst_event_new_custom (GST_EVENT_CUSTOM_DOWNSTREAM_OOB, structure);
|
||||
if (!gst_pad_push_event (srcpad, event)) {
|
||||
GST_WARNING_OBJECT (dtmfsrc, "stream-lock event not handled");
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gst_dtmf_prepare_timestamps (GstDTMFSrc * dtmfsrc)
|
||||
{
|
||||
|
@ -638,9 +622,6 @@ gst_dtmf_src_create (GstBaseSrc * basesrc, guint64 offset,
|
|||
case DTMF_EVENT_TYPE_START:
|
||||
gst_dtmf_prepare_timestamps (dtmfsrc);
|
||||
|
||||
/* Don't forget to get exclusive access to the stream */
|
||||
gst_dtmf_src_set_stream_lock (dtmfsrc, TRUE);
|
||||
|
||||
event->packet_count = 0;
|
||||
dtmfsrc->last_event = event;
|
||||
event = NULL;
|
||||
|
@ -673,8 +654,6 @@ gst_dtmf_src_create (GstBaseSrc * basesrc, guint64 offset,
|
|||
"Received two consecutive DTMF start events");
|
||||
break;
|
||||
case DTMF_EVENT_TYPE_STOP:
|
||||
gst_dtmf_src_set_stream_lock (dtmfsrc, FALSE);
|
||||
|
||||
g_slice_free (GstDTMFSrcEvent, dtmfsrc->last_event);
|
||||
dtmfsrc->last_event = NULL;
|
||||
break;
|
||||
|
@ -747,7 +726,6 @@ paused:
|
|||
if (dtmfsrc->last_event) {
|
||||
GST_DEBUG_OBJECT (dtmfsrc, "Stopping current event");
|
||||
/* Don't forget to release the stream lock */
|
||||
gst_dtmf_src_set_stream_lock (dtmfsrc, FALSE);
|
||||
g_slice_free (GstDTMFSrcEvent, dtmfsrc->last_event);
|
||||
dtmfsrc->last_event = NULL;
|
||||
}
|
||||
|
|
|
@ -506,22 +506,6 @@ gst_rtp_dtmf_src_get_property (GObject * object, guint prop_id, GValue * value,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gst_rtp_dtmf_src_set_stream_lock (GstRTPDTMFSrc * dtmfsrc, gboolean lock)
|
||||
{
|
||||
GstEvent *event;
|
||||
GstStructure *structure;
|
||||
|
||||
structure = gst_structure_new ("stream-lock",
|
||||
"lock", G_TYPE_BOOLEAN, lock, NULL);
|
||||
|
||||
event = gst_event_new_custom (GST_EVENT_CUSTOM_DOWNSTREAM_OOB, structure);
|
||||
if (!gst_pad_push_event (GST_BASE_SRC_PAD (dtmfsrc), event)) {
|
||||
GST_WARNING_OBJECT (dtmfsrc, "stream-lock event not handled");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
gst_rtp_dtmf_prepare_timestamps (GstRTPDTMFSrc * dtmfsrc)
|
||||
{
|
||||
|
@ -688,9 +672,6 @@ gst_rtp_dtmf_src_create (GstBaseSrc * basesrc, guint64 offset,
|
|||
dtmfsrc->redundancy_count = dtmfsrc->packet_redundancy;
|
||||
gst_rtp_dtmf_prepare_timestamps (dtmfsrc);
|
||||
|
||||
/* Don't forget to get exclusive access to the stream */
|
||||
gst_rtp_dtmf_src_set_stream_lock (dtmfsrc, TRUE);
|
||||
|
||||
dtmfsrc->payload = event->payload;
|
||||
event->payload = NULL;
|
||||
break;
|
||||
|
@ -804,9 +785,6 @@ send_last:
|
|||
/* This is the end of the event */
|
||||
if (dtmfsrc->last_packet == TRUE && dtmfsrc->redundancy_count == 0) {
|
||||
|
||||
/* Don't forget to release the stream lock */
|
||||
gst_rtp_dtmf_src_set_stream_lock (dtmfsrc, FALSE);
|
||||
|
||||
g_slice_free (GstRTPDTMFPayload, dtmfsrc->payload);
|
||||
dtmfsrc->payload = NULL;
|
||||
|
||||
|
|
Loading…
Reference in a new issue