From b799d39427dc06a1954edc9e5b75f960f1e50c90 Mon Sep 17 00:00:00 2001 From: Artur Mukhamadiev Date: Sat, 11 Oct 2025 18:10:28 +0300 Subject: [PATCH] [autotest] removed any queues :Release Notes: - :Detailed Notes: - :Testing Performed: - :QA Notes: - :Issues Addressed: - --- PyScripts/gstreamerAutotest.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/PyScripts/gstreamerAutotest.py b/PyScripts/gstreamerAutotest.py index bc82f27..f47487a 100644 --- a/PyScripts/gstreamerAutotest.py +++ b/PyScripts/gstreamerAutotest.py @@ -28,12 +28,13 @@ options = { "profile": ["0", "1", "2"], "preset-id": ["1", "2", "3"], "control-rate": ["1", "2"], + "idrinterval": ["1", "256"], "tuning-info-id": ["4", "2", "3"] } } videos = { - "base-daVinci": "./base-daVinci-stereo-left-10.yuv" + "base-daVinci": "./test.yuv" } testsource = "videotestsrc pattern=smpte" @@ -59,10 +60,10 @@ formats = { profiles = ["baseline", "main"] -encoder_prefix = { - "nvv4l2h264enc": " nvvideoconvert !", - "nvh264enc": "", - "x264enc": "" +videoconvert = { + "nvv4l2h264enc": "nvvideoconvert", + "nvh264enc": "videoconvert", + "x264enc": "videoconvert" } video_info = { @@ -101,18 +102,19 @@ class Pipeline: return self def add_source(self, source): - self.pipeline += source + " ! clocksync sync-to-first=true ! videoconvert ! " + self.pipeline += source + " ! clocksync sync-to-first=true ! " return self def __add_tee(self, encoder): - self.pipeline += "capsfilter caps=video/x-raw,format=" + formats[encoder] + " ! " - self.pipeline += "tee name=t t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! filesink location=\"base-autotest.yuv\" " + pass + #self.pipeline += "tee name=t t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! filesink location=\"base-autotest.yuv\" " def add_encoder(self, encoder, params): - self.__add_tee(encoder) + self.pipeline += videoconvert[encoder] + " ! " + self.pipeline += "capsfilter caps=video/x-raw,format=" + formats[encoder] + " ! " + #self.__add_tee(encoder) self.options += " ".join(params) + " " - self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! " - self.pipeline += encoder_prefix[encoder] + #self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! " self.pipeline += encoder + " " self.pipeline += " ".join(params) + " " return self