Skip to content

Commit c0bc7dd

Browse files
添加更多API绑定
1 parent 0af8040 commit c0bc7dd

File tree

5 files changed

+29
-4041
lines changed

5 files changed

+29
-4041
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ cache/
1010
.coverage
1111
.pytest_cache
1212
src/pylibde265/pyde265.c
13-
*.c
13+
*.c
14+
*.cpp

src/pylibde265/de265.pyx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,18 @@ cimport numpy as cnp
66
# from scipy.ndimage import zoom
77
from pylibde265 cimport de265
88

9-
def get_version():
9+
def get_version()->str:
1010
return de265.de265_get_version().decode('ascii')
11+
12+
def get_error_text(err_number:int)->str:
13+
return de265.de265_get_error_text(err_number).decode('ascii')
14+
15+
def isOk(err_number:int)->bool:
16+
return de265.de265_isOK(err_number)
17+
18+
def set_verbosity(level:int)->None:
19+
de265.de265_set_verbosity(level)
20+
1121

1222
cdef class decoder(object):
1323
cdef int threads

src/pylibde265/image.pxd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
3+
cdef extern from "image.h" nogil:
4+
ctypedef struct de265_image:
5+
pass

0 commit comments

Comments
 (0)