Lines Matching full:requested
81 #define MEASURE_NS 10000000 // attempt to provide accurate timeouts if requested >= MEASURE_NS
111 status_t ClientProxy::obtainBuffer(Buffer* buffer, const struct timespec *requested,
123 TIMEOUT_ZERO, // requested == NULL || *requested == 0
124 TIMEOUT_INFINITE, // *requested == infinity
125 TIMEOUT_FINITE, // 0 < *requested < infinity
128 if (requested == NULL) {
130 } else if (requested->tv_sec == 0 && requested->tv_nsec == 0) {
132 } else if (requested->tv_sec == INT_MAX) {
136 if (requested->tv_sec > 0 || requested->tv_nsec >= MEASURE_NS) {
247 ts = requested;
252 // FIXME we do not retry if requested < 10ms? needs documentation on this state machine
253 if (!measure || requested->tv_sec < total.tv_sec ||
254 (requested->tv_sec == total.tv_sec && requested->tv_nsec <= total.tv_nsec)) {
258 remaining.tv_sec = requested->tv_sec - total.tv_sec;
259 if ((remaining.tv_nsec = requested->tv_nsec - total.tv_nsec) < 0) {
326 if (requested == NULL) {
327 requested = &kNonBlocking;
330 ALOGV("requested %ld.%03ld elapsed %ld.%03ld",
331 requested->tv_sec, requested->tv_nsec / 1000000,
419 status_t AudioTrackClientProxy::waitStreamEndDone(const struct timespec *requested)
427 TIMEOUT_ZERO, // requested == NULL || *requested == 0
428 TIMEOUT_INFINITE, // *requested == infinity
429 TIMEOUT_FINITE, // 0 < *requested < infinity
432 if (requested == NULL) {
434 } else if (requested->tv_sec == 0 && requested->tv_nsec == 0) {
436 } else if (requested->tv_sec == INT_MAX) {
473 ts = requested;
478 // FIXME we do not retry if requested < 10ms? needs documentation on this state machine
479 if (requested->tv_sec < total.tv_sec ||
480 (requested->tv_sec == total.tv_sec && requested->tv_nsec <= total.tv_nsec)) {
484 remaining.tv_sec = requested->tv_sec - total.tv_sec;
485 if ((remaining.tv_nsec = requested->tv_nsec - total.tv_nsec) < 0) {
520 if (requested == NULL) {
521 requested = &kNonBlocking;