|
|
## Implemented Versions
|
|
|
See codecs/packets.hpp for the required data structures. First the Header structure is written / read directly with no encoding, followed by the IndexHeader structure for version 2 or greater. All subsequent data is MsgPack encoded. All subsequent data consists of a tuple of StreamPacket and Packet pairs (in that order). These packets specify stream, channel and codec information, allowing different kinds of data to be included in a stream.
|
|
|
|
|
|
### Version 0
|
|
|
No longer valid.
|
|
|
|
|
|
### Version 1
|
|
|
* Additional fields in StreamPacket and Packet structures. Not backwards compatible.
|
|
|
|
|
|
### Version 2
|
|
|
* Add 64 bytes of reserved space after header
|
|
|
|
|
|
### Version 3
|
|
|
* Set packet flags to 0 or:
|
|
|
* Use of RGB flag that indicates video is RGB not BGR encoded (HEVC or H264 codec)
|
|
|
* Calibration and pose should be injected and use msgpack codec
|
|
|
|