Helper to extract 16-bit big-endian value from byte span
| 38 | |
| 39 | /// Helper to extract 16-bit big-endian value from byte span |
| 40 | u16 getBigEndian16(const fl::span<const u8>& bytes, size_t offset) { |
| 41 | return (u16(bytes[offset]) << 8) | u16(bytes[offset + 1]); |
| 42 | } |
| 43 | |
| 44 | /// Helper to decode RGB gains from HD108 header bytes |
| 45 | void decodeGains(u8 f0, u8 f1, u8* r_gain, u8* g_gain, u8* b_gain) { |