第四周工作报告

来源:互联网 发布:mysql 合计 编辑:程序博客网 时间:2024/05/16 16:58

记得上周的工作报告中提到测试的时候出现硬件加速的CPU占用率反而大于软件解码的CPU占用率 。

导师对此问题给出如下回答:CPU占用率上升是因为gst-omx测试环境的问题。Decoding出来的结果在Video/Graphics memory,本来可以直接输出显示的;但是现在为了gst-omx的测试方便,把帧数据从Video/Graphics memory拷贝回CPU空间,然后显示的时候又拷贝回去;所以大大占用了CPU。而在实际的Chromeos或者Android上,我们并没有使用gst-omx的,所以不存在这个问题。

关于每次开机都要重新编译的问题也得到了解决,其实不需要重新下载编译,只需要重新设置一下环境变量即可。看来对linux系统中的一些操作还不是特别清楚,才会有这些类似的问题出现,比如之前不知道怎么编译,看来得找个时间系统地学习一下linux下的操作。

既然已经完成了在ubuntu平台上用gst-omx进行的测试,接下来的任务就是要添加对MPEG2解码的支持。为了对MPEG2解码有较好的了解。找了一些关于解码算法的文章看了看。总结了一下各类解码算法之间的相似点与区别。具体的内容在中期报告中给出,在此不赘述。

虽然看了一定量的算法,但是在看代码的时候仍然有些不知所云。因此在请教导师后,导师建议以JPEG/VP8的视频解码porting的过程为参考,这里不得不提一下git的强大功能,可以清楚的记录版本的变化,原谅我不是出自软院,之前没有接触到这么高大上的工具。

总的来说,本周进行了之前工作总结,并写了中期检查报告。同时为下个阶段的工作做了点准备,明确了下阶段应该完成的任务。

0 0
原创粉丝点击