mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 15:08:53 +00:00
libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
Original commit message from CVS: * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency), (gst_base_sink_event), (gst_base_sink_change_state): Return correct gboolean from query function.
This commit is contained in:
parent
af6e6cf1cc
commit
5865af927f
2 changed files with 29 additions and 16 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-09-24 Wim Taymans <wim.taymans@gmail.com>
|
||||
|
||||
* libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
|
||||
(gst_base_sink_event), (gst_base_sink_change_state):
|
||||
Return correct gboolean from query function.
|
||||
|
||||
2007-09-24 Wim Taymans <wim.taymans@gmail.com>
|
||||
|
||||
* libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
|
||||
|
|
|
@ -848,11 +848,11 @@ gst_base_sink_query_latency (GstBaseSink * sink, gboolean * live,
|
|||
min = 0;
|
||||
max = -1;
|
||||
us_live = FALSE;
|
||||
res = TRUE;
|
||||
|
||||
/* we are live and we are prerolled, do upstream query to get the total
|
||||
* picture */
|
||||
if (l && have_latency) {
|
||||
/* we are live */
|
||||
if (l) {
|
||||
if (have_latency) {
|
||||
/* we are live and ready for a latency query */
|
||||
query = gst_query_new_latency ();
|
||||
|
||||
/* ask the peer for the latency */
|
||||
|
@ -869,6 +869,13 @@ gst_base_sink_query_latency (GstBaseSink * sink, gboolean * live,
|
|||
min = us_min;
|
||||
max = us_max;
|
||||
}
|
||||
} else {
|
||||
/* we are live but are not yet ready for a latency query */
|
||||
res = FALSE;
|
||||
}
|
||||
} else {
|
||||
/* not live, result is always TRUE */
|
||||
res = TRUE;
|
||||
}
|
||||
|
||||
GST_DEBUG_OBJECT (sink, "latency query: live: %d, have_latency %d,"
|
||||
|
|
Loading…
Reference in a new issue