Files
rk_pve/mp4/packet.py
2025-10-03 13:25:14 +02:00

26 lines
479 B
Python

# RozK
from . import libav
class Packet:
__slots__ = '_ref'
def __init__(self):
self._ref = libav.packet_alloc()
if not self._ref:
raise MemoryError
def __del__(self):
if self._ref:
libav.packet_free(self._ref)
@property
def _as_parameter_(self):
return self._ref
@property
def stream_index(self):
if self._ref:
return self._ref.contents.stream_index
return -1