-
-
Notifications
You must be signed in to change notification settings - Fork 569
Open
Labels
enhancementNew feature or requestNew feature or requestreleaseRelative to release branches or future releasesRelative to release branches or future releases
Description
To be done not earlier than just before releasing v21.0.0 stable, or after there was a devXX bump.
- Remove
ClientControlPacket::VideoErrorReport
- Merge ControlSocket with StreamSocket
- Refactor packet protocol
- Make prefix data little-endian
- Make packet length contain itself (add 4 bytes to the count)
- Remove extra 4 bytes to the max shard length
- Send combined eye gaze with separate field
- Send eyes already in local head space.
[ ] Use a json string in place of theUsing ext_str insteadVideoStreamingCapabilities
packet.- Make multimodal input protocol default
[ ] Send velocity for skeletal hand trackingdecided not to do/not needed[ ] Use mesh foveated renderingdeferred. Needs protocol support to negotiate disabling FFE.[ ] Add static controller offsets on the client and make parameter exposed by dashboard default to [0,0,0]was done already in v20- Include
DecoderConfig
packet in the video frame header, to avoid having to request another IDR and resend theDecoderConfig
two times. - Make
allsome stream header packets extensible with aString decoded with json. Values can only be appended and not removed.Vec<u8>
(don't use json)Alternatively investigate CapnProto or Flatbuffers which support protocol extensions natively.overkill - Use mutually exclusive tracking sources (e.g. 2 eyes or combined gaze, fb or htc face tracking, fb or pico body tracking), and wrap it with Option.
- Remove limited range encoding support
- Change dashboard API to not require a body for requests. This aligns better with the ureq 3.0 API, and standard HTTP practices
- Reorder settings: create SteamVR tab, rename headset to Tracking, for each tracking method, put source settings in Tracking and sink in SteamVR or Extra->Sinks (for example OSC/UDP/VMC)
- Switch to bincode 2.0
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestreleaseRelative to release branches or future releasesRelative to release branches or future releases