关于PAD版本进行隔行扫描视频的解码
为什么用PAD版本AV框架进行隔行视频的解码,总是无法播放呢?解码应该是正常进行了,但是就是不显示。无论我是调用Mediacodec来做,还是直接用OMX来做,都是一样,是不是需要哪里进行设置啊,还是内核里面做了修改!BOX都可以播放的!奇怪的是,我安装RK的XBMC在PAD的内核下,还是可以播放隔行扫描的视频!按照此逻辑内核是不会影响的呀???求解答 打印里,IEP 模块是POWER ON了的,说明 RK3288是可以把2个场合并成一个帧的功能是正常工作了呀 经测试 720X576@50I的隔行扫描都是可以解码的!根据打野,发现1080的隔行,将一帧未解码的数据送进解码器,解码器并没有将数据及时的送出来,导致了解码器解码超时!这是什么缘故呢? 顶,顶,顶!!!! 没人看吗???? 再顶! 再次考证,BOX,SDK下的XBMC,在解码隔行扫描会有水波纹,且并没有用到IEP模块进行DEINTERLACE操作,软件进行DEINTERLACE效果并不好,会出现水波纹。应该是PAD下面的IEP模块没有真正启动起来?导致解码器没有数据出来导致超时? VPU 有两种模式,一种是stand-alone,只是任何源输入,另外一种是pipeline模式,不支持旋转和解交错!难道是这个原因?
今天东搞西搞,居然可以解码隔行1080P了。。。靠!!!
但是非常不稳定。经常出现异常!!! 本帖最后由 jingjin221 于 2015-12-22 13:55 编辑
接着自问自答吧!
代码已经上传到http://developer.t-firefly.com/thread-4211-1-1.html
解逐行没有问题的!
昨天不知道为什么东搞西搞居然可以解1080i,具体原因也不知道为什么。
代码没有做什么改动,今天又不行了!
实在没有办法,先把显示部分去掉。发现解码不会出现超时了,由此发现应该是隔行的YUV数据在解交错显示的时候可能还要做某些处理吧!
页:
[1]
2