From 806f7ebe87fa6eb6dfe01710df5303c6a9fa92ef 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.24.11-3 [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 0afb7a3569..6726cb3e88 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -60,7 +60,7 @@ Name: %{_name} Version: 1.24.11 -Release: 2 +Release: 3 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 e5796a495a..06b5e519a4 100644 --- a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c +++ b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2bufferpool.c @@ -2558,7 +2558,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