您的位置:首页 > 编程语言

homerHEVC代码阅读(11)——基础结构之output_set_t、video_frame_t

2015-11-30 20:57 477 查看
output_set_t表示输出集合。每一帧对应一个输出集合,里面存放一系列的nal单元,表示这个帧被编码之后的数据。

video_frame_t表示一帧数据,并由picture_t包含,video_frame_t实际上充当了帧数据管理者的角色。

struct video_frame_t
{
// 图像窗口
wnd_t			img;

// 图像类型
int				img_type;

// 时域层信息
temporal_info_t	temp_info;

// 是否被其他图像图像参考
int				is_reference;
};


struct output_set_t
{
// 对应的帧
video_frame_t	*frame;
// 这个帧的nal单元列表
nalu_t			*nalu_list[NALU_SET_SIZE];
// nal单元的数量
int				num_nalus;
//帧的类型
int				image_type;
uint64_t		pts;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: