A series of improvements to the frame injection process:
in-place injection: there is no need anymore to have a separate thread for the injector connection
faster replication from snapshots: the replicator was re-performing a handshake in between snapshot
Frame API refactor to allow in-place frame header mutation (this one might need a bit of rework later on. We force the alignment of the whole frame when only the header needs to be aligned, meaning we have to perform a full copy on the frame each time. Thinking about it now, we can do better, work with unaligned frames, and mutate the header by writing it back to the frame data)
A series of improvements to the frame injection process:
Frame
API refactor to allow in-place frame header mutation (this one might need a bit of rework later on. We force the alignment of the whole frame when only the header needs to be aligned, meaning we have to perform a full copy on the frame each time. Thinking about it now, we can do better, work with unaligned frames, and mutate the header by writing it back to the frame data)