This commit is contained in:
2025-10-03 13:25:14 +02:00
parent 3b0774686d
commit 3c56a880da
9 changed files with 277 additions and 1 deletions

25
mp4/packet.py Normal file
View File

@ -0,0 +1,25 @@
# 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