| | |
| | | int i; |
| | | std::string p; |
| | | s->GetInfoRecorder(i, p); |
| | | if(i < 0){ |
| | | return NULL; |
| | | } |
| | | |
| | | printf("cffmpeg get info : index : %d, file : %s\n", i, p.c_str()); |
| | | |
| | | *index = i; |
| | | *length = p.length(); |
| | | char *path = (char*)malloc(*length + 1); |
| | |
| | | s->GetPicDecoder(&data, wid, hei); |
| | | return data; |
| | | } |
| | | |
| | | void* c_ffmpeg_get_avpacket(const cffmpeg h, int *size, int *key){ |
| | | Wrapper *s = (Wrapper*)h; |
| | | unsigned char *data = NULL; |
| | | 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){ |