encodeAvatarPayload function
Encodes a JPEG image with an embedded MessagePack payload.
Format: [JPEG bytes] [3-byte magic] [1-byte version] [MessagePack payload]
Implementation
Uint8List encodeAvatarPayload(Uint8List jpeg, Map<String, dynamic> data) {
final payload = serialize(data);
final result = BytesBuilder(copy: false);
result.add(jpeg);
result.add(_magic);
result.addByte(_version);
result.add(payload);
return result.toBytes();
}