File tree Expand file tree Collapse file tree 1 file changed +18
-10
lines changed Expand file tree Collapse file tree 1 file changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -40,16 +40,24 @@ def __init__(self):
4040 )
4141
4242 def match (self , buf ):
43- return (len (buf ) > 2 and
44- ((buf [0 ] == 0x49 and
45- buf [1 ] == 0x44 and
46- buf [2 ] == 0x33 ) or
47- (buf [0 ] == 0xFF and
48- buf [1 ] == 0xF2 ) or
49- (buf [0 ] == 0xFF and
50- buf [1 ] == 0xF3 ) or
51- (buf [0 ] == 0xFF and
52- buf [1 ] == 0xFB )))
43+ if (len (buf ) > 2 ):
44+ if (buf [0 ] == 0x49 and
45+ buf [1 ] == 0x44 and
46+ buf [2 ] == 0x33 ):
47+ return True
48+
49+ if (buf [0 ] == 0xFF ):
50+ if (buf [1 ] == 0xE2 or #MPEG 2.5 with error protection
51+ buf [1 ] == 0xE3 or #MPEG 2.5 w/o error protection
52+ buf [1 ] == 0xF2 or #MPEG 2 with error protection
53+ buf [1 ] == 0xF3 or #MPEG 2 w/o error protection
54+ buf [1 ] == 0xFA or #MPEG 1 with error protection
55+ buf [1 ] == 0xFB ): #MPEG 1 w/o error protection
56+ return True
57+ else :
58+ return False
59+ else :
60+ return False
5361
5462
5563class M4a (Type ):
You can’t perform that action at this time.
0 commit comments