Removing variable from self in `module-roc-sink.c`
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/modules/module-roc-sink.c#L180
Quite strange that size is removed from self.
size always will be equal to 0 after that so why not use size = 0
directly?
Also looks that while loop is executed once at most
for (i = 0; i < in->buffer->n_datas; i++) {
d = &in->buffer->datas[i];
size = d->chunk->size;
offset = d->chunk->offset;
while (size > 0) {
memset(&frame, 0, sizeof(frame));
frame.samples = SPA_MEMBER(d->data, offset, void);
frame.samples_size = size;
if (roc_sender_write(impl->sender, &frame) != 0) {
pw_log_warn("Failed to write to roc sink");
break;
}
offset += size;
size -= size; <------------- Size
}
}