July 16, 2026
5:37 p.m.
``` + /* Make sure every stream has a buffer. */ + for (i = 0; i < parser->stream_count; ++i) + { + GstBuffer *buffer; + struct wg_parser_stream *stream = parser->streams[i]; + buffer = wait_parser_stream_buffer(parser, stream); + if (stream->enabled && !stream->eos && !buffer) + { + GST_ERROR("Failed to get a buffer, stream #%d.", stream->number); + goto out; + } + } + ``` That's not quite what I meant; rather we should be altering the existing condition so that it just looks like "while (!parser->error && !stream->has_buffer)". -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10864#note_145852