Stream Protocol
Stream Packets
Stream Packet Header
Packet Format
-
Start of Frame Packet
-
Pixel Data Packet
-
End of Frame Packet
-
generic data, h.264 multi-part data, genDC data?
Packet Fmt |
Description |
Fmt Bytes |
Flag Bytes |
Frame ID Bytes |
Packet ID Bytes |
Additional Bytes |
Total |
|---|---|---|---|---|---|---|---|
00000110 0x06 |
SoF Short |
1 |
0 |
3 0-16M |
4 0-4B |
16 |
24 |
00001010 0x0A |
SoF Medium |
1 |
1 |
6 0-2T |
8 |
24 |
40 |
00001101 0x0D |
SoF Long |
1 |
3 |
8 |
8 |
32 |
52 |
00010010 0x12 |
Data Short |
1 |
0 |
3 |
4 |
0 |
8 |
00010100 0x14 |
Data Medium |
1 |
1 |
6 |
8 |
0 |
16 |
00010101 0x15 |
Data Long |
1 |
3 |
8 |
8 |
0 |
20 |
00000010 0x02 |
EoF Short |
1 |
0 |
3 |
4 |
0 |
8 |
00000100 0x04 |
EoF Medium |
1 |
1 |
6 |
8 |
0 |
16 |
00000101 0x05 |
EoF Long |
1 |
3 |
8 |
8 |
0 |
20 |
Packet Fmt |
Description |
Pix Fmt |
X Y Res |
TimeStamp |
X Y Off |
X Y Pad |
Total |
|---|---|---|---|---|---|---|---|
00000110 0x06 |
SoF Short |
2 |
2*2 0-65k |
6 48 bits |
2*2 0-65k |
0 |
16 |
00001010 0x0A |
SoF Medium |
2 |
4*2 0-4B |
8 64 bits |
2*2 |
1*2 0-255 |
24 |
00001101 0x0D |
SoF Long |
4 |
4*2 |
8 64 bits |
4*2 |
1*2 |
32 |
Start of Frame Packet
-
payload type specific - payload type
-
timestamp
-
pixel format
-
frame format field_id, field_count?
-
size x
-
size y
-
offset x
-
offset y
-
padding x
-
padding y
Pixel Data Packet
-
Size of Header 4, 4-64 bytes 0.5 bytes
-
Packet type 4, 16 packet type options 0.5 bytes
-
Frame ID 24 bits 3 bytes
-
Packet ID 32 bits 4 bytes == 8 Bytes minimum
Data Packet Header Size Options
| Size | Packet Fmt | Flag Bits | Frame ID Bits | Packet ID bits |
|---|---|---|---|---|
8 |
1 |
0 |
3 (24 bit) |
4 (32 bit) |
16 |
1 |
1 |
6 (48 bit) |
8 (64 bit) |
20 |
1 |
3 |
8 (64 bit) |
8 (64 bit) |