log:
10-26 19:50:50.125 3299 6265 V MIPISensor: Sensor capturing buffer 0: stream 1, 1920 x 1080, format 23, stride 1920, buf 0xb0809d80, img 0xaa42b000
10-26 19:50:50.128 3299 6265 V MIPISensor: Sensor capturing buffer 1: stream 1, 1920 x 1080, format 11, stride 1920, buf 0xb0809dc8, img 0xaa133000
format11是nv21,format23是YCBCR420_888。为什么两种不同格式的流?
ImageFormat.java
public static final int PRIVATE = 0x22;
public static final int YUV_420_888 = 0x23;
public static final int NV21 = 0x11;
"system/core/libsystem/include/system/graphics-base-v1.0.h"
HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED 0x22
HAL_PIXEL_FORMAT_YCrCb_420_SP 0x11
HAL_PIXEL_FORMAT_YCbCr_420_888 0x23
图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别_handy周的博客-优快云博客
YUV_420_888介绍及YUV420转RGBA - 简书
" YUV_420_888是可以兼容所有YUV420P和YUV420SP格式的。也就是说上面提到的I420、YV12、NV12、NV21都可以是YUV_420_888的具体实现。"
V4L2_PIX_FMT_NV21
V4L2_PIX_FMT_YUYV
V4L2 YUV/YCbCr格式数据 转 RGB格式数据 V4L2_PIX_FMT_NV12 转 RGB_七夕猛虎的博客-优快云博客