gst: utils: Factor-out the task resume helper
Task resume will be added in the core GStreamer API in the future and we will need to call this in another location in the following patches. Signed-off-by: Jakub Adam <jakub.adam@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
a9ce14b0e0
commit
9dab15bed6
3 changed files with 13 additions and 9 deletions
|
@ -167,3 +167,14 @@ gst_libcamera_configure_stream_from_caps(StreamConfiguration &stream_cfg,
|
|||
stream_cfg.size.width = width;
|
||||
stream_cfg.size.height = height;
|
||||
}
|
||||
|
||||
void
|
||||
gst_libcamera_resume_task(GstTask *task)
|
||||
{
|
||||
/* We only want to resume the task if it's paused. */
|
||||
GLibLocker lock(GST_OBJECT(task));
|
||||
if (GST_TASK_STATE(task) == GST_TASK_PAUSED) {
|
||||
GST_TASK_STATE(task) = GST_TASK_STARTED;
|
||||
GST_TASK_SIGNAL(task);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue