jingjin221 发表于 2015-12-16 14:45:10

关于PAD版本进行隔行扫描视频的解码

为什么用PAD版本AV框架进行隔行视频的解码,总是无法播放呢?解码应该是正常进行了,但是就是不显示。无论我是调用Mediacodec来做,还是直接用OMX来做,都是一样,是不是需要哪里进行设置啊,还是内核里面做了修改!BOX都可以播放的!奇怪的是,我安装RK的XBMC在PAD的内核下,还是可以播放隔行扫描的视频!按照此逻辑内核是不会影响的呀???求解答

jingjin221 发表于 2015-12-16 14:47:27

打印里,IEP 模块是POWER ON了的,说明 RK3288是可以把2个场合并成一个帧的功能是正常工作了呀

jingjin221 发表于 2015-12-17 17:50:39

经测试 720X576@50I的隔行扫描都是可以解码的!根据打野,发现1080的隔行,将一帧未解码的数据送进解码器,解码器并没有将数据及时的送出来,导致了解码器解码超时!这是什么缘故呢?

jingjin221 发表于 2015-12-17 17:51:13

顶,顶,顶!!!!

jingjin221 发表于 2015-12-17 17:51:38

没人看吗????

jingjin221 发表于 2015-12-18 09:16:24

再顶!

jingjin221 发表于 2015-12-18 13:26:25

再次考证,BOX,SDK下的XBMC,在解码隔行扫描会有水波纹,且并没有用到IEP模块进行DEINTERLACE操作,软件进行DEINTERLACE效果并不好,会出现水波纹。
应该是PAD下面的IEP模块没有真正启动起来?导致解码器没有数据出来导致超时?

jingjin221 发表于 2015-12-18 13:37:35

VPU 有两种模式,一种是stand-alone,只是任何源输入,另外一种是pipeline模式,不支持旋转和解交错!难道是这个原因?

jingjin221 发表于 2015-12-21 16:12:08

今天东搞西搞,居然可以解码隔行1080P了。。。靠!!!
但是非常不稳定。经常出现异常!!!

jingjin221 发表于 2015-12-22 13:54:00

本帖最后由 jingjin221 于 2015-12-22 13:55 编辑

接着自问自答吧!
代码已经上传到http://developer.t-firefly.com/thread-4211-1-1.html
解逐行没有问题的!
昨天不知道为什么东搞西搞居然可以解1080i,具体原因也不知道为什么。
代码没有做什么改动,今天又不行了!
实在没有办法,先把显示部分去掉。发现解码不会出现超时了,由此发现应该是隔行的YUV数据在解交错显示的时候可能还要做某些处理吧!
页: [1] 2
查看完整版本: 关于PAD版本进行隔行扫描视频的解码