Files
Bartłomiej Patyk e5e64b6dc8 quick fix 2
2025-10-22 19:05:25 +02:00

45 lines
1.1 KiB
Cython

include 'includes/ffmpeg.pxi'
cdef class SWScale(object):
cdef SwsContext *sws_ctx
cdef bytes dst_pix_fmt
cdef str dst_pix_fmt_s
cdef int dst_h
cdef int dst_w
cdef AVPixelFormat src_pix_fmt
cdef int src_h
cdef int src_w
cdef class Image(object):
cdef AVFrame *frame
cdef list byte_planes
cdef AVPixelFormat pix_fmt
cdef int cython_init(self, AVFrame *frame) nogil except 1
cpdef is_ref(Image self)
cpdef is_key_frame(Image self)
cpdef get_linesizes(Image self, keep_align=*)
cpdef get_size(Image self)
cpdef get_pixel_format(Image self)
cpdef get_buffer_size(Image self, keep_align=*)
cpdef get_required_buffers(Image self)
cpdef to_bytearray(Image self, keep_align=*)
cpdef to_memoryview(Image self, keep_align=*)
cdef class ImageLoader(object):
cdef AVFormatContext *format_ctx
cdef AVCodec *codec
cdef AVCodecContext *codec_ctx
cdef AVPacket pkt
cdef AVFrame *frame
cdef bytes filename
cdef char msg[256]
cdef int eof
cpdef next_frame(self)
cdef inline object eof_frame(self)