good:v4l2videodec: Fix DRC issue 30/272930/1 submit/tizen/20220329.001259
authorJeongmo Yang <jm80.yang@samsung.com>
Mon, 28 Mar 2022 06:15:55 +0000 (15:15 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Mon, 28 Mar 2022 06:15:55 +0000 (15:15 +0900)
[Version] 1.20.0-11
[Issue Type] Bug fix

Change-Id: I75a392a7c3ae5ac6bd366924d73a670270f268d2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/gstreamer.spec
subprojects/gst-plugins-good/meson.build
subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c

index 4c02214e89c79348616545d9677b6e00f9f512ed..8133dd217e892ec5f9be668192a61c57cbdaa3fe 100644 (file)
@@ -59,7 +59,7 @@
 
 Name:           %{_name}
 Version:        1.20.0
-Release:        10
+Release:        11
 Summary:        Streaming-Media Framework Runtime
 License:        LGPL-2.0+
 Group:          Multimedia/Framework
index 2458c6eb64245fb0bac487f64d8919fd10f573b6..65b98aeae90028b800e17170271e4f0cdc1edc4b 100644 (file)
@@ -450,6 +450,7 @@ cdata.set('TIZEN_FEATURE_PULSE_MODIFICATION', true)
 cdata.set('TIZEN_FEATURE_V4L2_SKIP_ADD_COLORSPACE', true)
 cdata.set('TIZEN_FEATURE_GST_MUX_ENHANCEMENT', true)
 cdata.set('TIZEN_FEATURE_V4L2_DISABLE_COLORIMETRY', true)
+cdata.set('TIZEN_FEATURE_V4L2_DECODER_DRC_SUPPORT', true)
 
 if get_option('tv-profile')
   cdata.set('TIZEN_PROFILE_TV', true)
index 1d18c55435daee4ed62098d434d899c72a7b47c8..1cecac89d0de3337a4dc9712b95f6f3600993eb4 100644 (file)
@@ -776,6 +776,13 @@ gst_v4l2_video_dec_loop (GstVideoDecoder * decoder)
     GST_LOG_OBJECT (decoder, "Process output buffer");
     ret = gst_v4l2_buffer_pool_process (v4l2_pool, &buffer, NULL);
   } while (ret == GST_V4L2_FLOW_CORRUPTED_BUFFER);
+#ifdef TIZEN_FEATURE_V4L2_DECODER_DRC_SUPPORT
+  if (ret == GST_V4L2_FLOW_RESOLUTION_CHANGE) {
+    GST_WARNING_OBJECT (decoder, "Received resolution change");
+    g_atomic_int_set (&self->capture_configuration_change, TRUE);
+    return;
+  }
+#endif
 
   if (ret != GST_FLOW_OK)
     goto beach;