diff --git a/src/gst/gstpipewiresrc.c b/src/gst/gstpipewiresrc.c index 74cb7b367..936e72ab0 100644 --- a/src/gst/gstpipewiresrc.c +++ b/src/gst/gstpipewiresrc.c @@ -453,6 +453,8 @@ static GstBuffer *dequeue_buffer(GstPipeWireSrc *pwsrc) mem->offset = SPA_MIN(d->chunk->offset, d->maxsize); mem->size = SPA_MIN(d->chunk->size, d->maxsize - mem->offset); mem->offset += data->offset; + if (d->chunk->flags & SPA_CHUNK_FLAG_CORRUPTED) + GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_CORRUPTED); } return buf; }