其实早就注意到这个现象了,只不过最近才知道这是一个BUG。
上个月在闲逛日本的网站的时候发现有人提到了这个问题。
这个问题已经通过实验得到证实。
AU在做YUY2到AU内部的YUV444颜色空间的转换过程中会出现错误。具体的表现有两个,一个是左上角的部分像素颜色错误(在我这里的表现是呈现篇蓝色),另一个问题是颜色交界边缘出现颜色渗漏现象,尤其以红色为甚。估计是插值的时候参考像素选择错误造成的把。
这个问题只出现在YUY2到YUV444的转换,在其他的转换过程中似乎没有发现-0-
目前已知的有四个可以解决的插件:
1.yuy2_filter.auf
2.yuy2upsmp.auf
3.420444_filter.auf
4.ycexp.auf
实验环境:
用M2V解码,输出YUY2数据给AU,关闭所有插件,通过打开、关闭修正插件进行对比,图像放大到400%。
下面是贴图,修正前和修正后:
声明:
这个问题是我发现之后跟○○氏(该人不愿意透露姓名)提出来的,主要实验都是○○氏完成的,我只是提出来问题、发表结果而已。
欢迎讨论。