9#ifndef __TgCloudApi_mufb_h__
10#define __TgCloudApi_mufb_h__
unsigned int ts
timestamp, used by user
MUFHEADER * TcfbFetchPreKeyFrame(MUFBCLT *clt)
取最近的关键帧(用于预录) 使用完后调用 TcfbReleaseFrame() 释放
MUFHEADER * TcfbFetchFrame(MUFBCLT *clt, int *b_overwritten)
获取下一帧 使用完后调用mufb_release_frame()释放
unsigned int len
length of data(exclude header)
int TcfbClientInit(MUFBCLT *clt)
初始化一个缓冲区用户
int TcfbReleaseFrame(MUFBCLT *clt, struct MUFHEADER *pfh)
释放 Fetch 操作获取的数据帧, 并且内部指针前进到下一帧(下一次 TcfbFetchFrame() 返回新的帧)
int TcfbClientDestroy(MUFBCLT *clt)
删除缓冲区用户
unsigned short type
media type
int TcfbGetFrameDataPtr(const MUFBCLT *clt, const MUFHEADER *pfh, struct iovec vec[2])
获取帧数据指针
unsigned short flags
1 - sync point, key frame