From: Dirk M. <di...@fr...> - 2009-02-16 22:31:37
|
Author: dmeyer Date: Mon Feb 16 17:31:31 2009 New Revision: 3843 Log: handle some odd mpeg files from mencoder Modified: trunk/metadata/src/video/mpeg.py Modified: trunk/metadata/src/video/mpeg.py ============================================================================== --- trunk/metadata/src/video/mpeg.py (original) +++ trunk/metadata/src/video/mpeg.py Mon Feb 16 17:31:31 2009 @@ -389,8 +389,12 @@ self.get_time = self.ReadSCRMpeg2 return offset + (ord(buffer[offset+13]) & 0x07) + 14 else: - # WTF? Very strange - return None + # I have no idea what just happened, but for some DVB + # recordings done with mencoder this points to a + # PACK_PKT describing something odd. Returning 0 here + # (let's hope there are no extensions in the header) + # fixes it. + return 0 if 0xC0 <= id <= 0xDF: # code for audio stream |