Advertisement

海思编码通道配置参数查看时间

阅读量:

说明

当前需要实现的功能是在生成的视频文件中嵌入时间信息,这实际上对应于海思平台中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)

还没有任何评论哟~