validate:launcher: Avoid useless and expensive deep copies
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Thu, 22 Jun 2017 19:26:08 +0000 (15:26 -0400)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Tue, 27 Jun 2017 20:50:35 +0000 (16:50 -0400)
validate/launcher/apps/gstvalidate.py

index 42e20e0..4c264b5 100644 (file)
@@ -332,8 +332,8 @@ class GstValidatePlaybinTestsGenerator(GstValidatePipelineTestsGenerator):
                               )
 
                 if test_rtsp and protocol == Protocols.FILE and not minfo.media_descriptor.is_image():
-                    rtspminfo = copy.deepcopy(minfo)
-                    rtspminfo.media_descriptor = GstValidateRTSPMediaDesciptor(minfo.media_descriptor.get_path())
+                    rtspminfo = NamedDic({"path": minfo.media_descriptor.get_path(),
+                                          "media_descriptor": GstValidateRTSPMediaDesciptor(minfo.media_descriptor.get_path())})
                     if not rtspminfo.media_descriptor.is_compatible(scenario):
                         continue