python: Do not pop tags in discoverer.py
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Mon, 18 Jan 2010 12:06:28 +0000 (09:06 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>
Mon, 18 Jan 2010 12:06:28 +0000 (09:06 -0300)
Do not use pop on dicts because it destroys the tags info.

Fixes #592459

gst/extend/discoverer.py

index bba379a..55e7617 100644 (file)
@@ -221,7 +221,7 @@ class Discoverer(gst.Pipeline):
                                             self.videoheight,
                                             self.videorate.num, self.videorate.denom)
             if self.tags.has_key("video-codec"):
-                print "\tCodec :", self.tags.pop("video-codec")
+                print "\tCodec :", self.tags["video-codec"]
         if self.is_audio:
             print "Audio :"
             if self.audiofloat:
@@ -233,7 +233,7 @@ class Discoverer(gst.Pipeline):
                                                                   self.audiorate,
                                                                   self.audiodepth)
             if self.tags.has_key("audio-codec"):
-                print "\tCodec :", self.tags.pop("audio-codec")
+                print "\tCodec :", self.tags["audio-codec"]
         for stream in self.otherstreams:
             if not stream == self.mimetype:
                 print "Other unsuported Multimedia stream :", stream