X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgdi%2Fpicload.h;h=aaac65c9ee5aff3b75278eee9239ea1fa7bd04aa;hp=6a0f70b93e4a2ce0a21e2183b44669474d4985cb;hb=HEAD;hpb=9ccb92fb3eaca35ec60c1a596db9620f9f302044 diff --git a/lib/gdi/picload.h b/lib/gdi/picload.h index 6a0f70b..aaac65c 100644 --- a/lib/gdi/picload.h +++ b/lib/gdi/picload.h @@ -21,7 +21,7 @@ public: int oy; unsigned char *pic_buffer; std::string picinfo; - int test; + int bypp; Cfilepara(const char *mfile, int mid, std::string size) { @@ -29,6 +29,7 @@ public: id = mid; pic_buffer = NULL; callback = true; + bypp = 3; picinfo = mfile; picinfo += + "\n" + size + "\n"; } @@ -85,7 +86,7 @@ class ePicLoad: public eMainloop, public eThread, public Object, public iObject void gotMessage(const Message &message); void thread(); - int startThread(int what, const char *file, int x, int y); + int startThread(int what, const char *file, int x, int y, bool async=true); void thread_finished(); public: void waitFinished(); @@ -94,8 +95,8 @@ public: ePicLoad(); ~ePicLoad(); - RESULT startDecode(const char *filename, int x=0, int y=0); - RESULT getThumbnail(const char *filename, int x=0, int y=0); + RESULT startDecode(const char *filename, int x=0, int y=0, bool async=true); + RESULT getThumbnail(const char *filename, int x=0, int y=0, bool async=true); RESULT setPara(PyObject *val); PyObject *getInfo(const char *filename); SWIG_VOID(int) getData(ePtr &SWIG_OUTPUT);