From 330ae663dc0df8e2a77f64c6dc3100f95dadeb7f Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 4 Apr 2017 14:52:17 +0200 Subject: [PATCH] validate: Improve video fakesink properties Try to emulate a bit better a real video sink by making the video fakesink handle/calculate/report QoS. Also use the same lateness value as default videosink --- validate/launcher/apps/gstvalidate.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/validate/launcher/apps/gstvalidate.py b/validate/launcher/apps/gstvalidate.py index 8f52019a81..f92491b1a8 100644 --- a/validate/launcher/apps/gstvalidate.py +++ b/validate/launcher/apps/gstvalidate.py @@ -215,11 +215,10 @@ class GstValidatePipelineTestsGenerator(GstValidateTestsGenerator): if self.test_manager.options.mute: if scenario and scenario.needs_clock_sync(): - fakesink = "fakesink sync=true" + audiosink = "fakesink sync=true" + videosink = "fakesink sync=true qos=true max-lateness=20000000" else: - fakesink = "fakesink" - - audiosink = videosink = fakesink + audiosink = videosink = "fakesink" else: audiosink = 'autoaudiosink' videosink = 'autovideosink' @@ -267,12 +266,13 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator): if self.test_manager.options.mute: if scenario.needs_clock_sync() or \ minfo.media_descriptor.need_clock_sync(): - fakesink = "'fakesink sync=true'" + afakesink = "'fakesink sync=true'" + vfakesink = "'fakesink sync=true qos=true max-lateness=20000000'" else: - fakesink = "'fakesink'" + vfakesink = afakesink = "'fakesink'" cpipe += " audio-sink=%s video-sink=%s" % ( - fakesink, fakesink) + afakesink, vfakesink) fname = "%s.%s" % (self.get_fname(scenario, protocol),