File tree Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Original file line number Diff line number Diff line change @@ -40,16 +40,25 @@ 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 (
45+ buf [0 ] == 0x49 and
46+ buf [1 ] == 0x44 and
47+ buf [2 ] == 0x33
48+ ):
49+ return True
50+
51+ if buf [0 ] == 0xFF :
52+ if (
53+ buf [1 ] == 0xE2 or # MPEG 2.5 with error protection
54+ buf [1 ] == 0xE3 or # MPEG 2.5 w/o error protection
55+ buf [1 ] == 0xF2 or # MPEG 2 with error protection
56+ buf [1 ] == 0xF3 or # MPEG 2 w/o error protection
57+ buf [1 ] == 0xFA or # MPEG 1 with error protection
58+ buf [1 ] == 0xFB # MPEG 1 w/o error protection
59+ ):
60+ return True
61+ return False
5362
5463
5564class M4a (Type ):
You can’t perform that action at this time.
0 commit comments