parent
fa75ee24f2
commit
a436b51e84
8 changed files with 5 additions and 36 deletions
@ -1 +0,0 @@ |
||||
cframereader.cpp |
@ -1,8 +0,0 @@ |
||||
Import('env') |
||||
from sysconfig import get_paths |
||||
env['CPPPATH'] += [get_paths()['include']] |
||||
|
||||
from Cython.Build import cythonize |
||||
cythonize("cframereader.pyx") |
||||
env.SharedLibrary(File('cframereader.so'), ['cframereader.cpp', 'framereader.cc'], LIBS=['avformat', 'avcodec', 'avutil', 'swscale']) |
||||
|
@ -1,20 +0,0 @@ |
||||
# distutils: language = c++ |
||||
# cython: language_level=3 |
||||
|
||||
cdef extern from "framereader.h": |
||||
cdef cppclass CFrameReader "FrameReader": |
||||
CFrameReader(const char *) |
||||
char *get(int) |
||||
|
||||
cdef class FrameReader(): |
||||
cdef CFrameReader *fr |
||||
|
||||
def __cinit__(self, fn): |
||||
self.fr = new CFrameReader(fn) |
||||
|
||||
def __dealloc__(self): |
||||
del self.fr |
||||
|
||||
def get(self, idx): |
||||
self.fr.get(idx) |
||||
|
Loading…
Reference in new issue