海思编码通道配置参数查看时间
发布时间
阅读量:
阅读量
说明
当前需要实现的功能是在生成的视频文件中嵌入时间信息,这实际上对应于海思平台中VENC模块与OSD功能的关联操作。
在前一篇文章海思平台freetype、SDL、SDL_TTL的编译中完成三个库的编译工作后,配套提供了生成bmp格式图像的示例程序。然而,在实际应用过程中,我们无法每次都像示例那样将图像保存为bmp文件后再进行贴图操作,这种做法显然会导致系统资源的不必要消耗。
因此,针对这一问题进行了进一步优化,使得系统可以直接获取bmp图像的位图数据,从而省去生成bmp文件这一中间步骤。
一、bmp位图数据的获取
/*
getVencOsd 获取生成的位图数据
bitmap 海思 BITMAP_S 位图数据结构体指针
*/
static SV_S32 getVencOsd(BITMAP_S *bitmap) {
if( bitmap == NULL || bitmap->pData == NULL ) {
LOG(ERROR)<<"bitmap or pData is NULL";
return SV_FAILURE;
}
//初始化字库
if ( TTF_Init() < 0 ) {
SDL_
全部评论 (0)
还没有任何评论哟~
