spa: loop: Change get_time() timeout to unsigned

A signed value doesn't really make sense in this context, so let's keep
it unsigned so the semantics are clear. This does break the interface,
but should be okay since it's not in a release yet.
This commit is contained in:
Arun Raghavan 2025-06-03 14:47:23 +05:30 committed by Wim Taymans
parent 187df01b5e
commit c515f9bf8e
2 changed files with 3 additions and 3 deletions

View file

@ -325,7 +325,7 @@ struct spa_loop_control_methods {
* Get the current time with \ref timeout that can be used in wait.
* Since version 2:2
*/
int (*get_time) (void *object, struct timespec *abstime, int64_t timeout);
int (*get_time) (void *object, struct timespec *abstime, uint64_t timeout);
/** Wait for a signal
* Wait until a thread performs signal. Since version 2:2
*
@ -404,7 +404,7 @@ SPA_API_LOOP int spa_loop_control_unlock(struct spa_loop_control *object)
spa_loop_control, &object->iface, unlock, 2);
}
SPA_API_LOOP int spa_loop_control_get_time(struct spa_loop_control *object,
struct timespec *abstime, int64_t timeout)
struct timespec *abstime, uint64_t timeout)
{
return spa_api_method_r(int, -ENOTSUP,
spa_loop_control, &object->iface, get_time, 2, abstime, timeout);

View file

@ -657,7 +657,7 @@ static int loop_unlock(void *object)
impl->recurse++;
return -res;
}
static int loop_get_time(void *object, struct timespec *abstime, int64_t timeout)
static int loop_get_time(void *object, struct timespec *abstime, uint64_t timeout)
{
if (clock_gettime(CLOCK_REALTIME, abstime) < 0)
return -errno;