[libcamera-devel] [PATCH v2] test: gstreamer: Add minimal validation of camera output
Vedant Paranjape
vedantparanjape160201 at gmail.com
Sun Aug 29 13:30:12 CEST 2021
Read stats property of fakesink which has Sink Statistics, It is
expected to be a non-zero number after running gstreamer element
for two seconds.
Signed-off-by: Vedant Paranjape <vedantparanjape160201 at gmail.com>
---
test/gstreamer/gstreamer_single_stream_test.cpp | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/test/gstreamer/gstreamer_single_stream_test.cpp b/test/gstreamer/gstreamer_single_stream_test.cpp
index 4c8d4804..6d977262 100644
--- a/test/gstreamer/gstreamer_single_stream_test.cpp
+++ b/test/gstreamer/gstreamer_single_stream_test.cpp
@@ -134,8 +134,15 @@ protected:
g_autoptr(GstBus) bus = gst_element_get_bus(pipeline_);
g_autoptr(GstMessage) msg = gst_bus_timed_pop_filtered(bus, timeout, msgType);
+ gint sinkStats;
+ g_object_get(sink0_, "stats", &sinkStats, NULL);
+
gst_element_set_state(pipeline_, GST_STATE_NULL);
+ if (sinkStats == 0) {
+ return TestFail;
+ }
+
/* Parse error message */
if (msg == NULL)
return TestPass;
--
2.25.1
More information about the libcamera-devel
mailing list