1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-31 12:11:52 +00:00

ao_pipewire: restructure logic a bit

This commit is contained in:
Thomas Weißschuh 2022-08-17 13:14:34 +02:00 committed by Philip Langdale
parent dbfee1be3d
commit e735f7f61a

View File

@ -136,11 +136,8 @@ static void on_process(void *userdata)
nframes = b->requested;
#endif
for (int i = 0; i < buf->n_datas; i++) {
for (int i = 0; i < buf->n_datas; i++)
data[i] = buf->datas[i].data;
buf->datas[i].chunk->offset = 0;
buf->datas[i].chunk->stride = ao->sstride;
}
pw_stream_get_time_n(p->stream, &time, sizeof(time));
if (time.rate.denom == 0)
@ -158,6 +155,8 @@ static void on_process(void *userdata)
for (int i = 0; i < buf->n_datas; i++) {
buf->datas[i].chunk->size = samples * ao->sstride;
buf->datas[i].chunk->offset = 0;
buf->datas[i].chunk->stride = ao->sstride;
}
pw_stream_queue_buffer(p->stream, b);