mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-04 09:42:19 +00:00
kmssink: Don't assume buffer pool won't touch buf pointer
Just for extra safety, let's not assume that gst_buffer_pool_acquire() won't ever touch the buf pointer.
This commit is contained in:
parent
7e38fb5422
commit
22ce257f1c
1 changed files with 3 additions and 4 deletions
|
@ -1187,9 +1187,8 @@ gst_kms_sink_copy_to_dumb_buffer (GstKMSSink * self, GstBuffer * inbuf)
|
|||
GstFlowReturn ret;
|
||||
GstVideoFrame inframe, outframe;
|
||||
gboolean success;
|
||||
GstBuffer *buf;
|
||||
GstBuffer *buf = NULL;
|
||||
|
||||
buf = NULL;
|
||||
if (!gst_buffer_pool_set_active (self->pool, TRUE))
|
||||
goto activate_pool_failed;
|
||||
|
||||
|
@ -1223,13 +1222,13 @@ activate_pool_failed:
|
|||
{
|
||||
GST_ELEMENT_ERROR (self, STREAM, FAILED, ("failed to activate buffer pool"),
|
||||
("failed to activate buffer pool"));
|
||||
goto bail;
|
||||
return NULL;
|
||||
}
|
||||
create_buffer_failed:
|
||||
{
|
||||
GST_ELEMENT_ERROR (self, STREAM, FAILED, ("allocation failed"),
|
||||
("failed to create buffer"));
|
||||
goto bail;
|
||||
return NULL;
|
||||
}
|
||||
error_copy_buffer:
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue