从RtsSDK读取一帧数据

这个函数以指针的形式出现在rts_glue_funcs

原型


int (* read)(
    struct rts_frame **frame,
    void *handle
);
    

参数

参数 解释
frame where to store returned audio/video frame
handle open返回的句柄

返回值

1 for one frame read into '*frame'; 0 for try later; -1 for EOF; or other negative value for fatal error

Remarks

返回的frame需要调用者释放。释放的示例代码:


struct rts_frame *f = NULL;
int r = __rts_funcs->read(&f, handle);
...
if(f != NULL)
    f->free_ptr(f);