@@ -907,7 +907,7 @@ gst_video_inference_process_model (GstVideoInference * self, GstBuffer * buffer,
907
907
GST_ELEMENT_ERROR (self , STREAM , FAILED ,
908
908
("Subclass didn't implement post-process" ), (NULL ));
909
909
ret = GST_FLOW_ERROR ;
910
- goto buffer_free ;
910
+ goto out ;
911
911
}
912
912
913
913
buffer_model = gst_buffer_make_writable (buffer );
@@ -939,7 +939,7 @@ gst_video_inference_process_model (GstVideoInference * self, GstBuffer * buffer,
939
939
if (!video_inference_prepare_postprocess (klass -> inference_meta_info ,
940
940
buffer_model , info_model , meta_model )) {
941
941
ret = GST_FLOW_ERROR ;
942
- goto prediction_free ;
942
+ goto buffer_free ;
943
943
}
944
944
945
945
/* Subclass Processing */
@@ -949,7 +949,7 @@ gst_video_inference_process_model (GstVideoInference * self, GstBuffer * buffer,
949
949
GST_ELEMENT_ERROR (self , STREAM , FAILED , ("Subclass failed at preprocess" ),
950
950
(NULL ));
951
951
ret = GST_FLOW_ERROR ;
952
- goto prediction_free ;
952
+ goto buffer_free ;
953
953
}
954
954
955
955
/* Check if bypass pad was requested, if not, forward buffer */
@@ -976,13 +976,12 @@ gst_video_inference_process_model (GstVideoInference * self, GstBuffer * buffer,
976
976
ret = gst_video_inference_forward_buffer (self , gst_buffer_ref (buffer_model ),
977
977
priv -> src_model );
978
978
979
- prediction_free :
980
- g_free (prediction_data );
981
-
982
979
buffer_free :
983
980
gst_buffer_unref (buffer_model );
984
981
985
982
out :
983
+ g_free (prediction_data );
984
+
986
985
return ret ;
987
986
}
988
987
0 commit comments