shmsink: Verify that pipe exists before resizing it
This commit is contained in:
parent
0aba59782b
commit
adcb34378a
@ -213,12 +213,13 @@ gst_shm_sink_set_property (GObject * object, guint prop_id,
|
|||||||
break;
|
break;
|
||||||
case PROP_SHM_SIZE:
|
case PROP_SHM_SIZE:
|
||||||
GST_OBJECT_LOCK (object);
|
GST_OBJECT_LOCK (object);
|
||||||
if (sp_writer_resize (self->pipe, g_value_get_uint (value)) < 0) {
|
if (self->pipe) {
|
||||||
GST_DEBUG_OBJECT (self, "Resized shared memory area from %u to "
|
if (sp_writer_resize (self->pipe, g_value_get_uint (value)) < 0)
|
||||||
"%u bytes", self->size, g_value_get_uint (value));
|
GST_DEBUG_OBJECT (self, "Resized shared memory area from %u to "
|
||||||
} else {
|
"%u bytes", self->size, g_value_get_uint (value));
|
||||||
GST_WARNING_OBJECT (self, "Could not resize shared memory area from %u "
|
else
|
||||||
"to %u bytes", self->size, g_value_get_uint (value));
|
GST_WARNING_OBJECT (self, "Could not resize shared memory area from"
|
||||||
|
"%u to %u bytes", self->size, g_value_get_uint (value));
|
||||||
}
|
}
|
||||||
self->size = g_value_get_uint (value);
|
self->size = g_value_get_uint (value);
|
||||||
GST_OBJECT_UNLOCK (object);
|
GST_OBJECT_UNLOCK (object);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user