From 2ecad3762612b577047ee13a5c9e052a6a0da7b2 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Mon, 19 Apr 2021 17:40:07 +0900 Subject: [PATCH] v4l2videodec: Send flush buffer event when EOS [Version] 1.16.2-23 [Issue Type] Update Change-Id: Ie229782d32a7742aa3815f638b813a5a8c8a07fb Signed-off-by: Jeongmo Yang --- packaging/gst-plugins-good.spec | 2 +- sys/v4l2/gstv4l2videodec.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packaging/gst-plugins-good.spec b/packaging/gst-plugins-good.spec index fbca86c..4af5b0b 100644 --- a/packaging/gst-plugins-good.spec +++ b/packaging/gst-plugins-good.spec @@ -3,7 +3,7 @@ Name: gst-plugins-good Version: 1.16.2 -Release: 22 +Release: 23 License: LGPL-2.1+ Summary: GStreamer Streaming-Media Framework Plug-Ins Url: http://gstreamer.freedesktop.org/ diff --git a/sys/v4l2/gstv4l2videodec.c b/sys/v4l2/gstv4l2videodec.c index 9261571..7642085 100644 --- a/sys/v4l2/gstv4l2videodec.c +++ b/sys/v4l2/gstv4l2videodec.c @@ -558,6 +558,10 @@ gst_v4l2_video_dec_loop (GstVideoDecoder * decoder) beach: GST_DEBUG_OBJECT (decoder, "Leaving output thread: %s", gst_flow_get_name (ret)); +#ifdef TIZEN_FEATURE_V4L2_TBM_SUPPORT + if (ret == GST_FLOW_EOS) + gst_v4l2_video_dec_flush_buffer_event (decoder); +#endif gst_buffer_replace (&buffer, NULL); self->output_flow = ret; -- 2.7.4