20 lines
		
	
	
		
			342 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			342 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# RozK
 | 
						|
 | 
						|
from . import libav
 | 
						|
 | 
						|
class Frame:
 | 
						|
    __slots__ = '_ref'
 | 
						|
 | 
						|
    def __init__(self):
 | 
						|
        self._ref = libav.frame_alloc()
 | 
						|
        if not self._ref:
 | 
						|
            raise MemoryError
 | 
						|
 | 
						|
    def __del__(self):
 | 
						|
        if self._ref:
 | 
						|
            libav.frame_free(self._ref)
 | 
						|
 | 
						|
    @property
 | 
						|
    def _as_parameter_(self):
 | 
						|
        return self._ref
 |