Revert "spa: loop: Change get_time() timeout to unsigned"

This reverts commit c515f9bf8e. The PW
APIs use int64_t (partly because SPA_NSEC_PER_SEC is an LL), and we
don't want to change already public API.
This commit is contained in:
Arun Raghavan 2025-06-03 15:20:15 +05:30
parent c515f9bf8e
commit 56c6e19f99
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. * Get the current time with \ref timeout that can be used in wait.
* Since version 2:2 * Since version 2:2
*/ */
int (*get_time) (void *object, struct timespec *abstime, uint64_t timeout); int (*get_time) (void *object, struct timespec *abstime, int64_t timeout);
/** Wait for a signal /** Wait for a signal
* Wait until a thread performs signal. Since version 2:2 * 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_loop_control, &object->iface, unlock, 2);
} }
SPA_API_LOOP int spa_loop_control_get_time(struct spa_loop_control *object, SPA_API_LOOP int spa_loop_control_get_time(struct spa_loop_control *object,
struct timespec *abstime, uint64_t timeout) struct timespec *abstime, int64_t timeout)
{ {
return spa_api_method_r(int, -ENOTSUP, return spa_api_method_r(int, -ENOTSUP,
spa_loop_control, &object->iface, get_time, 2, abstime, timeout); spa_loop_control, &object->iface, get_time, 2, abstime, timeout);

View file

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