Commit 2221e404 authored by Wim Taymans's avatar Wim Taymans
Browse files

rtsp: make timeout usec more accurate

Adjust the returned usec from the elapsed time so it represents the remaining
timeout.
parent 412e5f58
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment