我有使用 Android NDK 的媒体 API(mediandk、OpenSLES、EGL 等)构建的 VR 视频播放器(C++、共享库)。播放器按预期工作,但我遇到的一个问题是在 logcat 中,我看到很多消息如下:C2DColorConvert: unknown format passed for luma alignment number
这在 LG G6/Qualcomm 上运行,并对视频进行后解码,图像通过一些后处理发送,最后在 Unity App 中显示的两个纹理(RGBA32 类型)上渲染。
关于如何消除上述错误的任何建议?
以上错误来自以下文件
size_t C2DColorConverter::calcLumaAlign(ColorConvertFormat format) {
if (!isYUVSurface(format)) return 1; //no requirement
switch (format) {
case NV12_2K:
return ALIGN2K;
default:
ALOGE("unknown format passed for luma alignment number");
return 1;
}
}