demuxer
This commit is contained in:
		
							
								
								
									
										25
									
								
								mp4/stream.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								mp4/stream.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
# RozK
 | 
			
		||||
 | 
			
		||||
from .codec import NullCodec
 | 
			
		||||
 | 
			
		||||
class NullStream:
 | 
			
		||||
    @property
 | 
			
		||||
    def index(self):
 | 
			
		||||
        return -1
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def codec(self):
 | 
			
		||||
        return NullCodec()
 | 
			
		||||
 | 
			
		||||
    def contains(self, packet):
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
class Stream:
 | 
			
		||||
    __slots__ = 'index', 'codec'
 | 
			
		||||
 | 
			
		||||
    def __init__(self, index, codec):
 | 
			
		||||
        self.index = index
 | 
			
		||||
        self.codec = codec
 | 
			
		||||
 | 
			
		||||
    def contains(self, packet):
 | 
			
		||||
        return (self.index == packet.stream_index)
 | 
			
		||||
		Reference in New Issue
	
	Block a user