pub fn decode_header(blob: &[u8]) -> Result<Header, Error>
Parse and validate the fixed header without decoding pixel data.