[autotest] removed any queues
:Release Notes: - :Detailed Notes: - :Testing Performed: - :QA Notes: - :Issues Addressed: -
This commit is contained in:
parent
7b92fb6073
commit
b799d39427
@ -28,12 +28,13 @@ options = {
|
|||||||
"profile": ["0", "1", "2"],
|
"profile": ["0", "1", "2"],
|
||||||
"preset-id": ["1", "2", "3"],
|
"preset-id": ["1", "2", "3"],
|
||||||
"control-rate": ["1", "2"],
|
"control-rate": ["1", "2"],
|
||||||
|
"idrinterval": ["1", "256"],
|
||||||
"tuning-info-id": ["4", "2", "3"]
|
"tuning-info-id": ["4", "2", "3"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
videos = {
|
videos = {
|
||||||
"base-daVinci": "./base-daVinci-stereo-left-10.yuv"
|
"base-daVinci": "./test.yuv"
|
||||||
}
|
}
|
||||||
|
|
||||||
testsource = "videotestsrc pattern=smpte"
|
testsource = "videotestsrc pattern=smpte"
|
||||||
@ -59,10 +60,10 @@ formats = {
|
|||||||
|
|
||||||
profiles = ["baseline", "main"]
|
profiles = ["baseline", "main"]
|
||||||
|
|
||||||
encoder_prefix = {
|
videoconvert = {
|
||||||
"nvv4l2h264enc": " nvvideoconvert !",
|
"nvv4l2h264enc": "nvvideoconvert",
|
||||||
"nvh264enc": "",
|
"nvh264enc": "videoconvert",
|
||||||
"x264enc": ""
|
"x264enc": "videoconvert"
|
||||||
}
|
}
|
||||||
|
|
||||||
video_info = {
|
video_info = {
|
||||||
@ -101,18 +102,19 @@ class Pipeline:
|
|||||||
return self
|
return self
|
||||||
|
|
||||||
def add_source(self, source):
|
def add_source(self, source):
|
||||||
self.pipeline += source + " ! clocksync sync-to-first=true ! videoconvert ! "
|
self.pipeline += source + " ! clocksync sync-to-first=true ! "
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def __add_tee(self, encoder):
|
def __add_tee(self, encoder):
|
||||||
self.pipeline += "capsfilter caps=video/x-raw,format=" + formats[encoder] + " ! "
|
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\" "
|
#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):
|
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.options += " ".join(params) + " "
|
||||||
self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! "
|
#self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! "
|
||||||
self.pipeline += encoder_prefix[encoder]
|
|
||||||
self.pipeline += encoder + " "
|
self.pipeline += encoder + " "
|
||||||
self.pipeline += " ".join(params) + " "
|
self.pipeline += " ".join(params) + " "
|
||||||
return self
|
return self
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user