mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
rtsp: make timeout usec more accurate
Adjust the returned usec from the elapsed time so it represents the remaining timeout.
This commit is contained in:
parent
412e5f5871
commit
2221e404de
1 changed files with 6 additions and 2 deletions
|
@ -2462,7 +2462,7 @@ stopped:
|
|||
* @timeout: a timeout
|
||||
*
|
||||
* Calculate the next timeout for @conn, storing the result in @timeout.
|
||||
*
|
||||
*
|
||||
* Returns: #GST_RTSP_OK.
|
||||
*/
|
||||
GstRTSPResult
|
||||
|
@ -2481,6 +2481,10 @@ gst_rtsp_connection_next_timeout (GstRTSPConnection * conn, GTimeVal * timeout)
|
|||
usec = 0;
|
||||
} else {
|
||||
sec = conn->timeout - elapsed;
|
||||
if (usec <= G_USEC_PER_SEC)
|
||||
usec = G_USEC_PER_SEC - usec;
|
||||
else
|
||||
usec = 0;
|
||||
}
|
||||
|
||||
timeout->tv_sec = sec;
|
||||
|
@ -2494,7 +2498,7 @@ gst_rtsp_connection_next_timeout (GstRTSPConnection * conn, GTimeVal * timeout)
|
|||
* @conn: a #GstRTSPConnection
|
||||
*
|
||||
* Reset the timeout of @conn.
|
||||
*
|
||||
*
|
||||
* Returns: #GST_RTSP_OK.
|
||||
*/
|
||||
GstRTSPResult
|
||||
|
|
Loading…
Reference in a new issue