#pragma once
#include <cstdint>

namespace xavia::sdk {

// Only the default RGB and mono variants, others are unknown
enum class PixelFormat : std::uint8_t {
    Unknown = 0,
    BayerRG8,
    BayerRG12,   // default for Xavia 6D
    BayerRG12packed,  // 12 bit packed (1.5 bytes per pixel)
    RGB8,
    RGB12,  //RGB 12 packed (2 bytes per color channel)
};

} // namespace xavia::sdk
