YV12格式有各种子格式吗?

时间:2014-06-06 07:04:53

标签: android android-camera google-glass yuv

在我的Android应用程序中,我处理相机图像并将其发送到远程应用程序进行显示。相机的图像格式设置为ImageFormat.YV12。

该应用程序旨在在Android平板电脑和Google Glass上运行。

应用程序从平板电脑生成正确的结果。然而,在Glass上,结果是灰度图像,其中一些红色和蓝色随机散布。

来自getSupportedPreviewFormats(),平板电脑和Glass都支持ImageFormat.YV12。

我想知道YV12格式本身是否有多个子格式。也许Glass正在使用不同的子格式创建YV12图像。

一些额外的信息虽然可能不相关。我将相机输出编码为VP8,远程应用程序对其进行解码。 VPX编码设置为VPX_IMG_FMT_YV12。问候。

1 个答案:

答案 0 :(得分:2)

我终于弄清楚发生了什么。

要回答这个问题,YV12下没有子格式。 YV12本身是一种明确定义的格式。有关它的更多信息,请访问http://en.wikipedia.org/wiki/YUV

Google Glass相机模块中存在软件错误导致格式错误。