stream: avoid void * arithmetics

This commit is contained in:
Wim Taymans 2019-01-08 11:55:42 +01:00
parent bebfcf0190
commit ac4ad7c8f1

View file

@ -1143,7 +1143,7 @@ int pa_stream_write_ext_free(pa_stream *s,
queue_buffer(s); queue_buffer(s);
} }
towrite -= dsize; towrite -= dsize;
src += dsize; src = SPA_MEMBER(src, dsize, void);
} }
if (free_cb) if (free_cb)
free_cb(free_cb_data); free_cb(free_cb_data);
@ -1151,7 +1151,7 @@ int pa_stream_write_ext_free(pa_stream *s,
s->buffer = NULL; s->buffer = NULL;
} }
else { else {
s->buffer->buffer->datas[0].chunk->offset = data - s->buffer_data; s->buffer->buffer->datas[0].chunk->offset = SPA_PTRDIFF(data, s->buffer_data);
s->buffer->buffer->datas[0].chunk->size = nbytes; s->buffer->buffer->datas[0].chunk->size = nbytes;
queue_buffer(s); queue_buffer(s);
} }