2026-02-06 22:23:20 +01:00
|
|
|
from cython.cimports.libc.stdint import uint8_t
|
|
|
|
|
|
|
|
|
|
cimport libav as lib
|
|
|
|
|
|
2026-06-16 17:09:34 +00:00
|
|
|
from av.buffer cimport Buffer, ByteSource
|
2026-02-06 22:23:20 +01:00
|
|
|
from av.stream cimport Stream
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cdef class PacketSideData(Buffer):
|
|
|
|
|
cdef uint8_t *data
|
|
|
|
|
cdef size_t size
|
|
|
|
|
cdef lib.AVPacketSideDataType dtype
|
|
|
|
|
|
|
|
|
|
cdef size_t _buffer_size(self)
|
|
|
|
|
cdef void* _buffer_ptr(self)
|
|
|
|
|
cdef bint _buffer_writable(self)
|
|
|
|
|
|
|
|
|
|
cdef class Packet(Buffer):
|
|
|
|
|
cdef lib.AVPacket* ptr
|
|
|
|
|
cdef Stream _stream
|
|
|
|
|
cdef _rebase_time(self, lib.AVRational)
|
|
|
|
|
cdef size_t _buffer_size(self)
|
|
|
|
|
cdef void* _buffer_ptr(self)
|