pw-cat: set buffer size field in frames

So that we get a meaningful value for the pw_time.queued field.
This commit is contained in:
Wim Taymans 2022-03-31 10:16:15 +02:00
parent 5ec7a9f40c
commit 0503ced8ab

View file

@ -967,8 +967,10 @@ static void on_process(void *userdata)
d->chunk->stride = data->stride; d->chunk->stride = data->stride;
d->chunk->size = n_fill_frames * data->stride; d->chunk->size = n_fill_frames * data->stride;
have_data = true; have_data = true;
} else if (n_fill_frames < 0) b->size = n_frames;
} else if (n_fill_frames < 0) {
fprintf(stderr, "fill error %d\n", n_fill_frames); fprintf(stderr, "fill error %d\n", n_fill_frames);
}
} else { } else {
offset = SPA_MIN(d->chunk->offset, d->maxsize); offset = SPA_MIN(d->chunk->offset, d->maxsize);
size = SPA_MIN(d->chunk->size, d->maxsize - offset); size = SPA_MIN(d->chunk->size, d->maxsize - offset);