From a5cb79eb53724ae24898cb3e4af9580b715ac051 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Fri, 14 Feb 2025 13:23:23 +0900 Subject: [PATCH] fix up! fix up! good:v4l2bufferpool: Fix crash when v4l2h264dec is stopped - GST_OBJECT_LOCK/UNLOCK() was added before gst_v4l2_buffer_pool_streamoff() in gst_v4l2_buffer_pool_flush() by upstream patch. It caused timeout in gst_v4l2_buffer_pool_streamoff() for capture stream. The issue is fixed. [Version] 1.22.8-17 [Issue Type] Bug fix Change-Id: I744f702649eda6cb2e98fa033498e6a03869942d Signed-off-by: Jeongmo Yang --- packaging/gstreamer.spec | 2 +- subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index bcec5b1f77..efad099e1d 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -62,7 +62,7 @@ Name: %{_name} Version: 1.22.8 -Release: 16 +Release: 17 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework diff --git a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c index 809ae57d35..1b801a0447 100644 --- a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c +++ b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c @@ -2527,7 +2527,7 @@ gst_v4l2_buffer_pool_flush (GstV4l2Object * v4l2object) GST_OBJECT_LOCK (pool); #ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT - gst_v4l2_buffer_pool_streamoff (pool, FALSE); + gst_v4l2_buffer_pool_streamoff (pool, TRUE); #else gst_v4l2_buffer_pool_streamoff (pool); #endif -- 2.34.1