APIでImageReader.newInstanceのformatにImageFormat.YUV_420_888を指定した場合、端末によって取得されるPixelフォーマット下記のいずれかになります。NV12NV21I420※NV21が一番多くの端末で使用されているようです。下記はPixelフォーマットの判定方法サンプルになります。}}解説Image.getPlanesで取得される配列は[0]:Y[1]:U(UV)[2]:V(VU)の情報となっています。ここでUまたはVのPixelStrideが1であれば、Planar=I420になります。PixelStrideが2の場合、SemiPlanarになります。この場合、UVとVUのBufferは同じ領域を参照しています。それぞれUまたはVから始まるアドレスになります。0x00001000なので、どちらのアドレスが先になるかで、Pixelフォーマットの判定を行っています。コメントをキャンセルメールアドレスが公開されることはありません。執筆者のことかもめ元フリーランスのSE、PG。忘れやすい性格のため備忘録として色々残していきます。