我使用 Android 媒体编解码器 API 来解码一些视频。许多使用过 API 的人都会发现,在不同设备上使用时,它非常不灵活。我在这里遇到的是,当使用三星 Galaxy S3 的美国(I747)版本时,解码器以 COLOR_QCOM_FormatYUV420SemiPlanar 格式返回像素缓冲区。
我之前已经考虑过许多不同的格式,包括 YUV420SemiPlanar(android 中的颜色代码 21),它们工作得很好,但我无法弄清楚这一个中的像素缓冲区。我期待一个高度 * 宽度 Y 平面,然后是 U,然后是 V,但无济于事。
以前有人用过这种格式吗?非常感谢任何帮助!
谢谢