| | |
| | | s->GetPacket(&data, size, key); |
| | | return data; |
| | | } |
| | | /////////////////////active api |
| | | void c_ffmpeg_active_recorder(const cffmpeg h, const char *dir, int mind, int maxd, |
| | | rec_func fn){ |
| | | Wrapper *s = (Wrapper*)h; |
| | | |
| | | s->ActiveRecorder(dir, mind, maxd,[fn](std::string &p, int &i){ |
| | | fn((char*)p.c_str(), i); |
| | | }); |
| | | } |
| | | |
| | | void c_ffmpeg_active_decoder(const cffmpeg h, dec_func fn){ |
| | | Wrapper *s = (Wrapper*)h; |
| | | s->ActiveDecoder([fn](void* d, int wid, int hei){ |
| | | fn(d, wid, hei); |
| | | }); |
| | | } |
| | | |
| | | |
| | | /////////////////////test |
| | | void* c_ffmpeg_decode_jpeg(const cffmpeg h, const char *file, int *wid, int *hei){ |