diff --git a/spa/plugins/libcamera/libcamera-source.cpp b/spa/plugins/libcamera/libcamera-source.cpp index a86d20543..1afca1657 100644 --- a/spa/plugins/libcamera/libcamera-source.cpp +++ b/spa/plugins/libcamera/libcamera-source.cpp @@ -1222,6 +1222,8 @@ void impl::requestComplete(libcamera::Request *request) } if (b->h) { b->h->flags = 0; + if (fmd.status != FrameMetadata::Status::FrameSuccess) + b->h->flags |= SPA_META_HEADER_FLAG_CORRUPTED; b->h->offset = 0; b->h->seq = fmd.sequence; b->h->pts = fmd.timestamp;