mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 07:46:38 +00:00
elements: Stop using GST_FLOW_IS_FATAL()
This commit is contained in:
parent
2dfb0d2772
commit
2e6f80bf81
3 changed files with 5 additions and 7 deletions
|
@ -1123,7 +1123,7 @@ out_flushing:
|
||||||
/* upstream needs to see fatal result ASAP to shut things down,
|
/* upstream needs to see fatal result ASAP to shut things down,
|
||||||
* but might be stuck in one of our other full queues;
|
* but might be stuck in one of our other full queues;
|
||||||
* so empty this one and trigger dynamic queue growth */
|
* so empty this one and trigger dynamic queue growth */
|
||||||
if (GST_FLOW_IS_FATAL (sq->srcresult)) {
|
if (sq->srcresult <= GST_FLOW_UNEXPECTED) {
|
||||||
gst_data_queue_flush (sq->queue);
|
gst_data_queue_flush (sq->queue);
|
||||||
single_queue_underrun_cb (sq->queue, sq);
|
single_queue_underrun_cb (sq->queue, sq);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1234,8 +1234,7 @@ out_flushing:
|
||||||
GST_QUEUE_MUTEX_UNLOCK (queue);
|
GST_QUEUE_MUTEX_UNLOCK (queue);
|
||||||
/* let app know about us giving up if upstream is not expected to do so */
|
/* let app know about us giving up if upstream is not expected to do so */
|
||||||
/* UNEXPECTED is already taken care of elsewhere */
|
/* UNEXPECTED is already taken care of elsewhere */
|
||||||
if (eos && (GST_FLOW_IS_FATAL (ret) || ret == GST_FLOW_NOT_LINKED) &&
|
if (eos && (ret == GST_FLOW_NOT_LINKED || ret < GST_FLOW_UNEXPECTED)) {
|
||||||
(ret != GST_FLOW_UNEXPECTED)) {
|
|
||||||
GST_ELEMENT_ERROR (queue, STREAM, FAILED,
|
GST_ELEMENT_ERROR (queue, STREAM, FAILED,
|
||||||
(_("Internal data flow error.")),
|
(_("Internal data flow error.")),
|
||||||
("streaming task paused, reason %s (%d)",
|
("streaming task paused, reason %s (%d)",
|
||||||
|
|
|
@ -2303,8 +2303,7 @@ out_flushing:
|
||||||
GST_QUEUE2_MUTEX_UNLOCK (queue);
|
GST_QUEUE2_MUTEX_UNLOCK (queue);
|
||||||
/* let app know about us giving up if upstream is not expected to do so */
|
/* let app know about us giving up if upstream is not expected to do so */
|
||||||
/* UNEXPECTED is already taken care of elsewhere */
|
/* UNEXPECTED is already taken care of elsewhere */
|
||||||
if (eos && (GST_FLOW_IS_FATAL (ret) || ret == GST_FLOW_NOT_LINKED) &&
|
if (eos && (ret == GST_FLOW_NOT_LINKED || ret < GST_FLOW_UNEXPECTED)) {
|
||||||
(ret != GST_FLOW_UNEXPECTED)) {
|
|
||||||
GST_ELEMENT_ERROR (queue, STREAM, FAILED,
|
GST_ELEMENT_ERROR (queue, STREAM, FAILED,
|
||||||
(_("Internal data flow error.")),
|
(_("Internal data flow error.")),
|
||||||
("streaming task paused, reason %s (%d)",
|
("streaming task paused, reason %s (%d)",
|
||||||
|
@ -2684,7 +2683,7 @@ gst_queue2_src_activate_pull (GstPad * pad, gboolean active)
|
||||||
result = gst_queue2_open_temp_location_file (queue);
|
result = gst_queue2_open_temp_location_file (queue);
|
||||||
} else if (!queue->ring_buffer) {
|
} else if (!queue->ring_buffer) {
|
||||||
queue->ring_buffer = g_malloc (queue->ring_buffer_max_size);
|
queue->ring_buffer = g_malloc (queue->ring_buffer_max_size);
|
||||||
result = !!queue->ring_buffer;
|
result = ! !queue->ring_buffer;
|
||||||
} else {
|
} else {
|
||||||
result = TRUE;
|
result = TRUE;
|
||||||
}
|
}
|
||||||
|
@ -2887,7 +2886,7 @@ gst_queue2_set_property (GObject * object,
|
||||||
break;
|
break;
|
||||||
case PROP_RING_BUFFER_MAX_SIZE:
|
case PROP_RING_BUFFER_MAX_SIZE:
|
||||||
queue->ring_buffer_max_size = g_value_get_uint64 (value);
|
queue->ring_buffer_max_size = g_value_get_uint64 (value);
|
||||||
queue->use_ring_buffer = !!queue->ring_buffer_max_size;
|
queue->use_ring_buffer = ! !queue->ring_buffer_max_size;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
|
Loading…
Reference in a new issue