tensordecoders: Remove object locking in properties accessors

This commit is contained in:
Daniel Morin 2025-02-14 09:55:16 -05:00 committed by Elias Rosendahl
parent df08833e27
commit e616f64152

View File

@ -442,34 +442,22 @@ gst_yolo_tensor_decoder_set_property (GObject * object, guint prop_id,
switch (prop_id) {
case PROP_BOX_CONFI_THRESH:
GST_OBJECT_LOCK (self);
self->box_confi_thresh = g_value_get_float (value);
GST_OBJECT_UNLOCK (self);
break;
case PROP_CLS_CONFI_THRESH:
GST_OBJECT_LOCK (self);
self->cls_confi_thresh = g_value_get_float (value);
GST_OBJECT_UNLOCK (self);
break;
case PROP_IOU_THRESH:
GST_OBJECT_LOCK (self);
self->iou_thresh = g_value_get_float (value);
GST_OBJECT_UNLOCK (self);
break;
case PROP_MAX_DETECTION:
GST_OBJECT_LOCK (self);
self->max_detection = g_value_get_uint (value);
GST_OBJECT_UNLOCK (self);
break;
case PROP_MASK_TENSOR_NAME:
GST_OBJECT_LOCK (self);
self->mask_tensor_id = g_quark_from_string (g_value_get_string (value));
GST_OBJECT_UNLOCK (self);
break;
case PROP_LOGITS_TENSOR_NAME:
GST_OBJECT_LOCK (self);
self->logits_tensor_id = g_quark_from_string (g_value_get_string (value));
GST_OBJECT_UNLOCK (self);
break;
case PROP_LABEL_FILE:
{
@ -514,14 +502,10 @@ gst_yolo_tensor_decoder_get_property (GObject * object, guint prop_id,
g_value_set_uint (value, self->max_detection);
break;
case PROP_MASK_TENSOR_NAME:
GST_OBJECT_LOCK (self);
g_value_set_string (value, g_quark_to_string (self->mask_tensor_id));
GST_OBJECT_UNLOCK (self);
break;
case PROP_LOGITS_TENSOR_NAME:
GST_OBJECT_LOCK (self);
g_value_set_string (value, g_quark_to_string (self->logits_tensor_id));
GST_OBJECT_UNLOCK (self);
break;
case PROP_LABEL_FILE:
g_value_set_string (value, self->label_file);