Ti ducati 一个codec问题的记录

来源:互联网 发布:c语言定义变量 编辑:程序博客网 时间:2024/06/05 03:38

    上周解了一个Ti codec的问题,记录一下

    问题是这样的,omap4430 平台,jb版本 播放720p,60framerate的avi非常的卡,看log 是丢了好多的帧,一般这种情况 都是想的CPU紧张导致的,但是我看了CPU的使用情况 不是很高。看了半天代码也不知道怎么回事。

    Ti那边给的回复是 他们那边得到的framerate是30,不是60,就觉得很奇怪,因为omxcodec里面没有设置framerate的相关东西,查找了其他项目的代码,也没有发现相关的东西,觉得很奇怪。但是为了配合,就把framerate相关的参数设置了一下,刚开始只是设置inputport的参数,outputport的参数没有设置,后来Ti的帮助,两个port的参数都设置了,果真就是好了,但是google的代码里面根本没有设置framerate相关的东西的代码,就觉得不是framework应该修改的,但是Ti就是不给修改,没有办法,项目又要发版本,就只能framework来修改了

    通过这个事情,总结

  1 omxcodec和omxcodec node之间的通信方式有了一点了解,以前只是看这块的代码,遇到问题了才知道怎么用的,以后如果发现类似的问题,也知道怎么dumpport的相关参数了

2 视频相关的了解太少了,很多知识都不知道,以后工作时候多看代码和相关的文章


原创粉丝点击