VMR-9 播放 YUY2格式 花屏。大家帮帮忙啊。
如题, 我用H264解码出来 的YUY2。 VMR9播放却花屏,不知道怎么回事?
我主要是用h264编解码器替换DIVX。 DIVX解码器输出的是什么格式的啊。 大家帮帮忙啊,越详细越好!
[解决办法]
关VMR什么事?这是解码的问题。
[解决办法]
如果是出现马赛克就是解码问题了,如果是出现斜花条纹就是解码器的媒体动态改变没有矫正,reader运行时会自己分配allocator,并且会将宽度加大对齐(如320*240->384*240),解码器要根据这个大小一行一行赋值。在传第一个sample时取一下他的mediatype。
[解决办法]
花屏的话,应该是动态媒体格式的改变,把这个加上,把vmr的改变请求向上发就ok了。如果是上面要求的改变,这就要看实际情况处理了,一般是向下发就好了,但是,很多时候,后面的render会忽略掉这个上面的请求,由于ms不开源,所以这个原因一直未能明了,目前我是把上面的请求直接忽略掉,也没发现问题。