encode_one_frame ()
从这个函数开始才开始真正进入编码阶段,在次之前都是做的一些准备工作,但是这个函数不是核心函数,这个函数的主要功能是通过调用其他的函数对一帧数据进行编码,每调用该函数一次,处理完一帧数据。
刚进入encode_one_frame (),前面几个函数如put_buffer_frame();CalculateFrameNumber(); init_frame ();等都比较简单。
frame_picture (frame_pic)函数是encode_one_frame ()这个函数中的主要函数!完成一帧数据的编码是通过这个函数来实现的。下面来看看这个函数具体做了那些事情。
进入函数,首先为要编码的图像申请空间并进行初始化,比较简单,没什么好说的。看看这个函数code_a_picture(frame);看函数名就知道它是这个函数中的最重要的函数。继续跟踪下去,看看code_a_picture(frame)这个函数的内容。进入这个函数体,
直接看FmoInit()这个函数,这个函数与片组相关,确定宏块到片组的映射关系。主要调用
FmoGenerateMapUnitToSliceGroupMap(img, pps);
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !