定义
封装音频帧和视频帧的数据类型。
struct rts_frame
{
void buf;
int size;
int is_audio;
unsigned long long pts;
unsigned long long dts;
int flag;
int duration;
void (free_ptr)(struct rts_frame *);
unsigned int uid;
};
成员介绍
成员 | 解释 |
---|---|
buf | frame数据buffer。 |
size | buf的字节数。 |
is_audio | 是否是音频帧。取值:
|
pts | 演示时间戳。单位:毫秒。 |
dts | 解码时间戳。单位:毫秒。 |
flag | 当is_audio等于0,取值:
|
duration | 帧持续时间。单位:毫秒。 |
free_ptr | 函数指针,用来释放当前的rts_frame对象,比如frm->free_ptr(frm); 。
|
uid | 预留参数,标记数据属于哪个流。 |