sourceLayout property

PackedImageLayout get sourceLayout

Source layout for reconstructing this packed YUV buffer in an image backend.

Implementation

PackedImageLayout get sourceLayout => PackedImageLayout(
  rows: height + height ~/ 2,
  cols: width,
  channels: 1,
  format: switch (layout) {
    YuvLayout.nv12 => PackedImageFormat.yuv420Nv12,
    YuvLayout.nv21 => PackedImageFormat.yuv420Nv21,
    YuvLayout.i420 => PackedImageFormat.yuv420I420,
  },
);