mirror of
				https://github.com/devine-dl/devine.git
				synced 2025-11-04 03:44:49 +00:00 
			
		
		
		
	Use tenc boxes within uuid boxes as another fallback for get_key_id
This commit is contained in:
		
							parent
							
								
									5b7fadbc55
								
							
						
					
					
						commit
						b301fb4390
					
				@ -124,6 +124,13 @@ class Track:
 | 
			
		||||
            if tenc.key_ID.int != 0:
 | 
			
		||||
                return tenc.key_ID
 | 
			
		||||
 | 
			
		||||
        # look for UUID mp4 boxes holding track encryption mp4 boxes
 | 
			
		||||
        for uuid_box in get_boxes(init_data, b"uuid"):
 | 
			
		||||
            if uuid_box.extended_type == UUID("8974dbce-7be7-4c51-84f9-7148f9882554"):
 | 
			
		||||
                tenc = uuid_box.data
 | 
			
		||||
                if tenc.key_ID.int != 0:
 | 
			
		||||
                    return tenc.key_ID
 | 
			
		||||
 | 
			
		||||
    def get_init_segment(
 | 
			
		||||
        self,
 | 
			
		||||
        maximum_size: int = 20000,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user